ischbindebaetmaen
Goto Top

Ordner auf dem FTP-Server löschen per SSH

Hallo Admins,

mal eine Frage: ich habe gestern festgestellt, dass das Löschen eines Ordners (z.B.: Magento) per SSH in 1-2 Minuten also viel schneller geht, als per FTP auf dem Server.

Jetzt frage ich mich natürlich, ist der Ordner dann wirklich sauber gelöscht, wenn ich das per Shell mache?

Greetz

Content-Key: 281783

Url: https://administrator.de/contentid/281783

Printed on: April 19, 2024 at 19:04 o'clock

Mitglied: 114757
114757 Sep 02, 2015 updated at 08:38:43 (UTC)
Goto Top
Moin,
Zitat von @ischbindebaetmaen:
mal eine Frage: ich habe gestern festgestellt, dass das Löschen eines Ordners (z.B.: Magento) per SSH in 1-2 Minuten also
viel schneller geht, als per FTP auf dem Server.
Der Grund: Bei FTP gehen viel mehr Statusmeldungen und Abfragen bei jedem einzelnen Löschvorgang über die Leitung des FTP-Control Ports, was das ganze bei vielen Dateien massiv ausbremst. Bei SSH hast du ja direkten Shellzugriff, und somit keine zusätzlichen Status-Daten die über die Leitung wandern müssen.
Jetzt frage ich mich natürlich, ist der Ordner dann wirklich sauber gelöscht, wenn ich das per Shell mache?
Sicher, wieso auch nicht ?

Gruß jodel32
Member: michi1983
michi1983 Sep 02, 2015 at 08:37:38 (UTC)
Goto Top
Zitat von @ischbindebaetmaen:
Jetzt frage ich mich natürlich, ist der Ordner dann wirklich sauber gelöscht, wenn ich das per Shell mache?

Ist er denn noch da? face-wink
Member: aqui
aqui Sep 02, 2015 at 10:57:56 (UTC)
Goto Top
Jetzt frage ich mich natürlich, ist der Ordner dann wirklich sauber gelöscht, wenn ich das per Shell mache?
Das ist er ! rm -rf <Ordnername> Macht das vollständig...
Member: TlBERlUS
TlBERlUS Sep 02, 2015 at 12:03:00 (UTC)
Goto Top
Zitat von @aqui:

> Jetzt frage ich mich natürlich, ist der Ordner dann wirklich sauber gelöscht, wenn ich das per Shell mache?
Das ist er ! rm -rf <Ordnername> Macht das vollständig...

Sowas sollst du doch hier nicht verbreiten.
Der nächste Thread ist bestimmt, dass es Probleme mit seinem ftp-Server gibt.
Member: StefanKittel
StefanKittel Sep 02, 2015 at 19:26:55 (UTC)
Goto Top
Hallo,

wie schon beschrieben, ging aber unter.

Per FTP muss Du jede Datei und jedes Unterverzeichnis einzelnd löschen.
Und für jeden Löschvorgang wird ein Befehl an den Server geschickt.
Bei einer normalen Leitung dauert das pro Datei, nur für die Kommunikation, schon ca. 0,05 Sekunden.
Klingt nach wenig, aber bei 1000 Dateien sind das 50 Sekunden. und mein Magento hat eher 10.000 Dateien.

Bei SSH gibt es nur einen Befehl der übertragen wird.

Viele Grüße

Stefan
Member: ischbindebaetmaen
ischbindebaetmaen Sep 04, 2015 updated at 06:24:59 (UTC)
Goto Top
@ Tiberius wieso sollte es Problem mit dem FTP-Server geben?


also kurz formuliert:

der command

rm /filename löscht nur referenzen und nicht final die Datei/den Ordner (auch wenn der nicht mehr sichtbar ist per FTP)


der command

rm -rf /filename löscht den Ordner sauber und komplett.

Hab ich das so richtig verstanden?
Member: TlBERlUS
TlBERlUS Sep 04, 2015 at 06:30:46 (UTC)
Goto Top
Ich würde empfehlen, mich kurz in die Befehle einzulesen.

Zitat von @ischbindebaetmaen:

@ Tiberius wieso sollte es Problem mit dem FTP-Server geben?
kommt schon noch
Member: StefanKittel
StefanKittel Sep 04, 2015 at 06:33:09 (UTC)
Goto Top
Moin,

sorry. Das ist quatsch.

-r bedeutet rekursiv löschen von Verzeichnissen
-f bedeutet ohne Nachfrage löschen

Löschen bedeutet immer "nur" das Löschen des Verweises aus dem Dateisystem.
Der Inhalt wird nie gelöscht oder überschrieben. Deshalb kann man ja (manchmal) gelöschte Dateien wiederherstellen.

Viele Grüße

Stefan
Member: ischbindebaetmaen
ischbindebaetmaen Sep 04, 2015 at 07:47:35 (UTC)
Goto Top
ja, ich denke ich werde mir da mal einen detaillierten Überblick über die Befehle verschaffen.

Aber danke schonmal für die Infos