Schnelles Löschen vieler Dateien über FTP?

13

Im Moment benutze ich FileZilla, um auf meine Website zu FTP zu gelangen. Manchmal möchte ich ein großes Verzeichnis mit vielen anderen Unterverzeichnissen und Dateien löschen. Filezilla scheint sie alle einzeln durchzugehen, was bedeutet, dass es ein absolutes Alter braucht, um gelöscht zu werden!

Gibt es eine Möglichkeit, es schnell zu machen?

Vielen Dank


quelle
"Schnell" und "Viele Dateien löschen" sind zwei Dinge, die nicht gut zusammenpassen, wenn Sie mit einem FTP / SFTP-Client viele Dateien in einer tiefen Verzeichnisstruktur löschen. Jeder, der eine Magento E-Commerce-Website unterhalten muss, kann dies bezeugen.
Fiasko Labs
Verwenden Sie SSH, FTP wurde nicht dafür entwickelt.
William Edwards

Antworten:

10

Ich glaube, dass FTP tatsächlich keine rekursive Löschoperation hat. Folgende Optionen stehen mir zur Verfügung:

  1. Verwenden Sie das ncftpProgramm. Dies ist ein weiteres FTP-Programm mit zusätzlichen Optionen. Ich denke jedoch, dass es nur auf der Kommandozeile funktioniert und keine GUI hat.
  2. Wenn Sie SSHZugriff auf den Server haben, verwenden Sie diesen anstelle von FTP und verwenden Sie den rm -rBefehl.
  3. Schreiben Sie ein PHP oder ein anderes Skript, um den Löschvorgang für Sie durchzuführen.
Ewan Heming
quelle
Die Option -r ist ein rekursives Löschen.
iivel
3
ncftp ist nur ein weiterer FTP-Client. Es wäre immer noch nicht in der Lage, Unterverzeichnisse in einem einzigen Befehl rekursiv zu löschen und würde höchstens das tun, was FileZilla tut.
Majestätsbeleidigung
Abhängig von Ihrer Anmeldung können Sie möglicherweise einen Befehl über FileZilla ausführen.
Martijn
ncftphat bei mir nicht funktioniert
Suat Atan PhD
3

Benutzer, die nicht "ssh" sind, können sich bei cpanel anmelden, wenn ihr Host dies unterstützt, und dort den Dateimanager verwenden. Es wird Dateien viel schneller löschen. Das Hochladen von Dateien über http scheint in einigen Fällen auch schneller zu sein.

Kevllar
quelle
Ich hätte früher darüber nachdenken sollen.
Syakur Rahman
3

Mit dem Windows Explorer können Sie schnell Verzeichnisse oder Dateien von FTP löschen.

  1. Öffnen Sie ein Windows Explorer-Fenster. drücken Sie Win+E.
  2. Aktivieren Sie die Adressleiste.
  3. Geben Sie die Adresse der FTP-Site ein. (Beispiel- ftp://ftp.example.com)
  4. Drücken Sie Enter.
  5. Geben Sie Ihre FTP-ID und PWD ein.
  6. Drücken Sie Enter.
  7. Jetzt können Sie auf alle Dateien und Verzeichnisse zugreifen. Finden und schnell löschen.

Bildbeschreibung hier eingeben

Sudip Chatterjee
quelle
Diese Methode dauert fast genauso lange wie FTP !!
bhavya_w
2

Es ist wirklich erwähnenswert, dass Sie ganze Verzeichnisse sofort umbenennen und in verschiedene Pfade umbenennen können, was normalerweise eine gute Lösung ist.

Erstellen Sie ein Verzeichnis mit dem Namen "Junk" im Stammverzeichnis und ziehen Sie alle Verzeichnisse, die Sie entfernen möchten, in dieses Verzeichnis. Dadurch können Sie sofort weiterarbeiten und im Hintergrund einen manuellen Löschvorgang abhaken.

Daniel
quelle
1

cheat: benutze winscp im ftp modus. Es konvertiert die einfache Anforderung und erledigt alle erforderlichen Aufgaben. Es ist keine FTP- "Befehlszeile", aber es ist immer noch FTP und kann mit denselben FTP-Anmeldeinformationen verwendet werden, um die Aufgabe einfach zu erledigen (und so schnell, wie FTP es erledigen kann).

DieSatinKnight
quelle
und so schnell wie FTP es schaffen kann <grins>
Fiasco Labs
1

Hier ist eine einfache Möglichkeit, Dateien in Unterordnern ohne Befehlszeile zu löschen. Datei Zilla :)FileZilla-Suche

Kal Elsehsah
quelle
1
Ist es schneller als einfach den Ordner zu löschen?
Tasawer Khan