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

ftp 

«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.

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.


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


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.


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)


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


1
Est-ce plus rapide que de simplement supprimer le dossier?
Tasawer Khan

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.