Qual è il comando FTP per eliminare più file come una volta?


13

Sto cercando di eseguire questo comando tramite FTP per eliminare alcuni file che ho archiviato in una cartella nel mio sito Web:

DEL *.csv

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

DEL file.csv (works)

Come potrei fare per risolvere questo problema?

Risposte:


27

Se si utilizza il client ftp della riga di comando di Windows, sarà necessario utilizzare mdeleteper eliminare più file, poiché deleteeliminerà solo un singolo file.

Modifica: rispondere alle domande aggiuntive nei commenti.

Se si desidera inserire questi comandi in un file in modo da poterli eseguire come una sorta di processo batch, è possibile creare un file di testo e inserire i comandi in sequenza lì:

prompt
mdel *
quit

Quindi è possibile eseguire questo come un singolo passaggio con il -sparametro.


Come nota a margine, il client della riga di comando di MS supporta anche mput per creare più file alla volta (mput * .dll).
Lynn Crumbling

Grazie, funziona benissimo !!! Tuttavia, se scrivo MDEL * .csv mi chiede la conferma, lo farei automaticamente senza conferma, come potrei farlo?

Non l'ho provato, ma potresti provare a inserire il mdelcomando (e possibilmente la risposta "sì" che mdeldesidera) all'interno di un file di testo e quindi utilizzare l' -sopzione per caricare i comandi ftp dal file.

Grazie ma dove devo inserire la risposta Sì?

4
utilizzare promptper disattivare la modalità interattiva prima dell'usomdel
MBu

3

Per usare mdelete usa la sintassi seguente per automatizzare il processo

Su FTP> utilizzare il comando "prompt" per disabilitare l'interazione (modalità disattivata)

Digita questo comando:

  • FTP> mdelete [directory] * .extenstion | sì

Ad esempio, mdelete standard * .jpg | yes


mdelete con prompt ftw.
justinpage

1

Con Windows 7:

La risposta esistente funzionerà solo parzialmente. Per eliminare più file contemporaneamente senza conferma dal server, è necessario connettersi al server con il comando:

ftp -i yourwebsite

Quindi, dopo esserti connesso con quel comando, puoi usare mdeleteal prompt FTP:

mdelete *.html
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.