Comment puis-je faire en sorte que ls produise une liste plate de chemins récursifs d'une ligne à la fois ?
Par exemple, je veux juste une liste plate des fichiers avec leurs chemins complets :
/home/dreftymac/.
/home/dreftymac/foo.txt
/home/dreftymac/bar.txt
/home/dreftymac/stackoverflow
/home/dreftymac/stackoverflow/alpha.txt
/home/dreftymac/stackoverflow/bravo.txt
/home/dreftymac/stackoverflow/charlie.txt
ls -a1
fait presque ce dont j'ai besoin, mais je ne veux pas de fragments de chemin, je veux des chemins complets.
3 votes
Voir aussi : árbol
3 votes
Tree -aflix --noreport <path> mais si vous utilisez tree et qu'il y a des liens symboliques dans le chemin, vous devrez les gérer ou utiliser une solution alternative parmi les réponses proposées.