J'ai besoin de récupérer récursivement la structure de fichier / répertoire d'un serveur FTP, en obtenant uniquement les noms de fichier (sans charge utile). Pouvez-vous m'aider comment faire cela? ( curl
,, wget
…).
Le résultat devrait être l'arborescence de répertoires avec tous les fichiers de taille 0, mais un fichier texte avec une liste de fichiers / répertoires peut également être utile.
J'ai essayé d'utiliser le .listing
généré par wget
mais c'est trop bavard (je n'ai besoin que du nom de fichier avec le chemin complet).
Réponses:
Une approche de base:
la source
Si
curlftpfs
est disponible pour vous, utilisez-le (voir une autre de mes réponses ). Vous pourrez parcourir l'arborescence de répertoires distants comme si elle était locale.Des outils tels
cp
que fonctionnent, alors si vous avez vraiment besoin d’une copie locale de l’arborescence sans la charge utile, utilisez cette commande:(Remarque:
--attributes-only
n'est pas requis par POSIX, vouscp
pouvez le comprendre ou non).la source