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

Qual è il comando FTP per cancellare più file in una volta sola?

Sto cercando di eseguire questo comando via FTP per cancellare alcuni file che ho memorizzato in una cartella del mio sito web:

DEL *.csv

Tuttavia questo non funziona e non so perché. Tuttavia se provo a cancellare ogni singolo file funziona:

DEL file.csv (works)

Come potrei fare per risolvere questo problema?

Risposte (3)

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

Se stai usando il client ftp a riga di comando di Windows, allora dovrai usare mdelete per cancellare più file, poiché delete cancellerà solo un singolo file.

Modifica: rispondere alle domande aggiuntive nei commenti.

Se vuoi mettere questi comandi in un file in modo da poterli eseguire come una sorta di processo batch, potresti creare un file di testo e metterci i comandi in sequenza:

prompt
mdel *
quit

Poi potresti eseguirlo come un singolo passo con il parametro -s.

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

Per usare mdelete usate la sintassi sottostante per automatizzare il processo

In FTP> usate il comando “prompt” per disabilitare l'interazione (modalità off)

Digitate questo comando:

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

Per esempio, mdelete standard *.jpg |yes

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

Con Windows 7:

La risposta esistente funzionerà solo parzialmente. Per cancellare più file in una volta senza conferma dal server dobbiamo connetterci al server con il comando:

ftp -i yourwebsite

Quindi dopo essersi collegati con quel comando, si può usare mdelete al prompt FTP:

mdelete *.html