Comment puis-je travailler récursivement à travers une arborescence de répertoires et exécuter une commande spécifique sur chaque fichier, et sortir le chemin, le nom de fichier, l'extension, la taille du fichier et d'autres textes spécifiques dans un seul fichier en bash.
Réponse
Trop de publicités?
Katu
Points
3365
find
peut le faire :
find ./ -type f -printf 'Size:%s\nPath:%H\nName:%f\n'
Jetez un coup d'œil à man find
pour les autres propriétés du fichier.
Si vous avez vraiment besoin de l'extension, vous pouvez ajouter ceci :
find ./ -type f -printf 'Size:%s\nPath:%H\nName:%f\nExtension:' -exec sh -c 'echo "${0##*.}\n"' {} \;
- Réponses précédentes
- Plus de réponses