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

Qu'est-ce que la commande FTP pour supprimer plusieurs fichiers en une seule 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 puis-je faire pour résoudre ce problème ?

Réponses (3)

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

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

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

Si vous voulez mettre ces commandes dans un fichier afin de les exécuter comme une sorte de traitement par lots, vous pouvez créer un fichier texte et y mettre les commandes en séquence :

prompt
mdel *
quit

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

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

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

Au FTP> utilisez la commande “prompt” pour désactiver l'interaction (mode off)

Tapez cette commande :

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

Par exemple, mdelete standard *.jpg |yes

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

Avec Windows 7 :

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

ftp -i yourwebsite

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

mdelete *.html