2012-03-08 15:44:26 +0000 2012-03-08 15:44:26 +0000
13
13

Wie lautet der FTP-Befehl, um mehrere Dateien auf einmal zu löschen?

Ich versuche, diesen Befehl über FTP auszuführen, um einige Dateien zu löschen, die ich in einem Ordner auf meiner Website gespeichert habe:

DEL *.csv

Das funktioniert jedoch nicht und ich weiß nicht, warum. Wenn ich jedoch versuche, jede einzelne Datei zu löschen, funktioniert dies:

DEL file.csv (works)

Wie kann ich dieses Problem lösen?

Antworten (3)

27
27
27
2012-03-08 15:54:25 +0000

Wenn Sie den Windows-Befehlszeilen-ftp-Client verwenden, dann müssen Sie mdelete verwenden, um mehrere Dateien zu löschen, da delete nur eine einzelne Datei löscht.

Bearbeiten: Beantworten Sie die zusätzlichen Fragen in den Kommentaren.

Wenn Sie diese Befehle in eine Datei schreiben wollen, damit Sie sie als eine Art Batch-Prozess ausführen können, könnten Sie eine Textdatei erstellen und die Befehle nacheinander dort ablegen:

prompt
mdel *
quit

Dann könnten Sie dies als einen einzelnen Schritt mit dem Parameter -s ausführen.

3
3
3
2014-01-06 01:28:03 +0000

Um mdelete zu verwenden, verwenden Sie die folgende Syntax, um den Vorgang zu automatisieren

Verwenden Sie auf dem FTP> den Befehl “prompt”, um die Interaktion zu deaktivieren (Modus aus)

Geben Sie diesen Befehl ein:

  • FTP> mdelete [Verzeichnis] *.extenstion |yes

Zum Beispiel: mdelete standard *.jpg |yes

1
1
1
2016-01-24 17:15:13 +0000

Unter Windows 7:

Die vorhandene Antwort funktioniert nur teilweise. Um mehrere Dateien auf einmal ohne Bestätigung vom Server zu löschen, müssen wir uns mit dem Server mit dem Befehl verbinden:

ftp -i yourwebsite

Nachdem Sie sich also mit diesem Befehl verbunden haben, können Sie an der FTP-Eingabeaufforderung mdelete verwenden:

mdelete *.html