Supprimer rapidement de nombreux fichiers en utilisant FTP?

13

En ce moment, j'utilise FileZilla pour FTP sur mon site Web. Parfois, je veux supprimer un grand répertoire, plein de nombreux autres sous-répertoires et fichiers. Filezilla semble les parcourir tous individuellement, ce qui signifie qu'il faut un âge absolu pour les supprimer!

Existe-t-il un moyen de le faire rapidement / euh ??

Merci


la source
«Rapidement» et «Suppression de nombreux fichiers» sont deux choses qui ne vont pas bien ensemble lorsque vous utilisez un client FTP / SFTP pour supprimer de nombreux fichiers sur une structure de répertoires approfondie. Quiconque doit maintenir un site Web de commerce électronique Magento peut en témoigner.
Fiasco Labs
Utilisez SSH, FTP n'a pas été conçu pour cela.
William Edwards

Réponses:

10

Je crois que FTP n'a pas réellement d'opération de suppression récursive. Les options auxquelles je peux penser sont les suivantes:

  1. Utilisez le ncftpprogramme. Il s'agit d'un autre programme FTP avec des options supplémentaires. Cependant, je pense que cela fonctionne simplement sur la ligne de commande et n'a pas d'interface graphique.
  2. Si vous avez SSHaccès au serveur, utilisez-le au lieu de FTP et utilisez la rm -rcommande.
  3. Écrivez un PHP ou un autre script pour faire la suppression pour vous.
Ewan Heming
la source
L'option -r est une suppression récursive.
iivel
3
ncftp n'est qu'un autre client FTP. Il n'aurait toujours pas la possibilité de supprimer les sous-répertoires de manière récursive dans une seule commande et ferait tout au plus ce que fait FileZilla.
Lèse majesté
Vous pourrez peut-être exécuter une commande via FileZilla, en fonction de votre connexion.
Martijn
ncftpn'a pas fonctionné pour moi
Suat Atan PhD
3

Les utilisateurs qui ne "ssh" peuvent se connecter à cpanel si leur hôte le prend en charge et y utiliser le gestionnaire de fichiers. Cela supprimera les fichiers beaucoup plus rapidement. Le téléchargement de fichiers via http semble également être plus rapide dans certains cas.

kevllar
la source
J'aurais dû y penser avant.
Syakur Rahman
3

Vous pouvez supprimer rapidement un répertoire ou des fichiers du FTP à l'aide de l'Explorateur Windows.

  1. Ouvrez une fenêtre de l'Explorateur Windows; appuyez sur Win+E.
  2. Cliquez pour sélectionner la barre d'adresse.
  3. Tapez l'adresse du site FTP. (exemple- ftp://ftp.example.com)
  4. Appuyez sur Enter.
  5. Saisissez votre identifiant FTP et PWD.
  6. Appuyez sur Entrée.
  7. vous pouvez maintenant accéder à tous les fichiers et répertoires. Trouvez et supprimez rapidement.

entrez la description de l'image ici

Sudip Chatterjee
la source
Cette méthode prend presque le même temps que ftp !!
bhavya_w
2

Il vaut vraiment la peine de mentionner ici que vous pouvez renommer des répertoires entiers instantanément et vous pouvez les renommer dans des chemins différents, ce qui est généralement une bonne solution.

Créez un répertoire appelé "indésirable" dans le dossier racine, puis faites glisser / déplacer (renommer) tous les répertoires dont vous souhaitez vous débarrasser. Cette opération est instantanée, vous pouvez donc continuer à travailler et en arrière-plan, laissez-la cocher un processus de suppression manuelle.

Daniel
la source
1

triche: utilisez winscp en mode ftp. il convertira la simple demande et accomplira toutes les tâches nécessaires. ce n'est pas une "ligne de commande" ftp, mais c'est toujours ftp et peut être utilisé avec les mêmes informations d'identification ftp pour accomplir la tâche facilement (et aussi rapidement que ftp peut l'accomplir)

TheSatinKnight
la source
et aussi rapidement que ftp peut l'accomplir <grin>
Fiasco Labs
1

Voici un moyen simple de supprimer des fichiers dans des sous-dossiers sans ligne de commande. Fichier Zilla :)Recherche FileZilla

Kal Elsehsah
la source
1
Est-ce plus rapide que de simplement supprimer le dossier?
Tasawer Khan