web-dev-qa-db-fra.com

Qu'est-ce que la commande FTP pour supprimer plusieurs fichiers en une fois?

J'essaie d'exécuter cette commande via FTP afin de supprimer certains fichiers que j'ai stockés dans un dossier de mon site Web:

DEL *.csv

Cependant, cela ne fonctionne pas et je ne sais pas pourquoi. Cependant, si j'essaie de supprimer chaque fichier, cela fonctionne:

DEL file.csv (works)

Comment pourrais-je faire pour résoudre ce problème?

10
F G

Si vous utilisez le client ftp en ligne de commande Windows, vous devrez alors utiliser mdelete pour supprimer plusieurs fichiers, car delete ne supprimera qu'un seul fichier.

Edit: Répondre aux questions supplémentaires dans les commentaires.

Si vous souhaitez placer ces commandes dans un fichier afin de pouvoir les exécuter en tant que processus de traitement par lots, vous pouvez créer un fichier texte et y placer les commandes dans l'ordre:

Prompt
mdel *
quit

Ensuite, vous pouvez exécuter ceci en une seule étape avec le paramètre -s.

24
Canute Bigler

Pour utiliser mdelete, utilisez la syntaxe ci-dessous pour automatiser le processus.

Sur le FTP> utilisez la commande "Invite" pour désactiver l’interaction (mode désactivé)

Tapez cette commande:

  • FTP> mdelete [répertoire] * .extenstion | yes

Par exemple, mdelete standard * .jpg | yes

3
Alan

Avec Windows 7:

La réponse existante ne fonctionnera que partiellement. Pour supprimer plusieurs fichiers à la fois sans confirmation du serveur, nous devons nous connecter au serveur avec la commande:

ftp -i yourwebsite

Ainsi, après vous être connecté avec cette commande, vous pouvez utiliser mdelete à l'invite FTP:

mdelete *.html
1
Alessandro