Une autre approche consiste à utiliser le tree
qui est assez pratique et à naviguer dans les arborescences de répertoires en fonction de ses options fortes. Il existe des options pour le répertoire uniquement, exclure les répertoires vides, exclure les noms avec motif, inclure uniquement les noms avec motif, etc.man tree
Avantage : vous pouvez éditer ou revoir la liste, ou si vous faites beaucoup de scripts et créez fréquemment un lot de répertoires vides
Approche : créez une liste de répertoires en utilisant tree
, utilisez cette liste comme entrée d'arguments pourmkdir
tree -dfi --noreport > some_dir_file.txt
-dfi
liste uniquement les répertoires, imprime le chemin complet de chaque nom, empêche l'arborescence d'imprimer les lignes d'indentation,
--noreport
Omet l'impression du rapport de fichier et de répertoire à la fin de la liste de l'arborescence, juste pour que le fichier de sortie ne contienne pas de peluches
Ensuite, allez à la destination où vous voulez les répertoires vides et exécutez
xargs mkdir < some_dir_file.txt