2012-05-25 14 views
25

Ich bin mit einem Unix-Server verbunden und versuche über FTP das Verzeichnis dir mit mehreren Dateien zu löschen. Wenn ichFTP Nicht leeres Verzeichnis löschen

ftp> delete dir/*

verwenden bekomme ich

550 Wildcard is ambiguous.

Wenn ich

ftp> prompt off 
Interactive mode off. 
ftp> mdelete dir/* 

ich immer noch

550 Wildcard is ambiguous.

Wenn ich versuche,

ftp> glob 
Globbing on. 
ftp> mdelete dir 

ich für jede Datei gefragt bin.

Wie kann ich einfach löschen/emptyAndDelete ein Verzeichnis, ohne für jede Datei aufgefordert werden?

/Danke

Antwort

30

Ich habe es in zwei Schritten zu arbeiten, auf einem Server mit eingeschränktem Zugriff, kein SFTP, FTP nur durch Commandline.

So:

mdelete folder_name/* 
rmdir folder_name 
+17

Dies nur, wenn es keine Unterordner in 'folder_name' gibt. – CJBS

+0

Argh, Sie haben Recht. – EcchiOli

17

Wenn Sie versteckte Dateien oder Ordner auf dem Server haben (zum Beispiel .folder), haben Sie die lftp list-Optionen festlegen zu einem".

So arbeitete das für mich:

$ lftp -u user,pass server 
> set ftp:list-options -a 
> cd /folder/to/be/empty/ 
/folder/to/be/empty/> glob -a rm -r * 
+3

Siehe auch [diese Antwort] (http://serverfault.com/questions/221436/delete-recursive-directories-with-ftp-command-on-bash) auf Serverfault. Und [dies] (http://happy-coding.com/transfer-a-file-to-a-remote-server- using-lftp/). 'lftp -u login, Passwort ftp_server_location -e" rm -r directory_to_delete; exit "' – chaserx

+1

Meine Lieblingsantwort, lftp ist so viel einfacher. –

+1

Es ist schade, 'lftp' entfernt nicht alle Dateien in einem Ordner als eine Anfrage. Es scheint eine Rundreise für jede einzelne Datei zu machen, also ist es sehr langsam. – joeytwiddle

3

$ ftp -i ...

wird Auffordern auf mdel auszuschalten, das ist das, was Sie wollen. Es kann nicht innerhalb ftp getan werden.

+0

Du hast gerade mein Leben gerettet mit dem '-i' – tester

0

Ich benutze Filezilla und löscht Ordner rekursiv. Ich glaube, das ftp hat keinen Befehl, der Ordner rekursiv löscht.

Verwandte Themen