Другой подход - использовать tree
, который довольно удобен и перемещается по деревьям каталогов на основе его сильных опций. Есть опции только для каталогов, исключать пустые каталоги, исключать имена с шаблоном, включать только имена с шаблоном и т. Д. man tree
Преимущество : вы можете редактировать или просматривать список, или если вы делаете много сценариев и часто создаете пакет пустых каталогов
Подход : создайте список каталогов, используя tree
, используйте этот список в качестве аргумента для ввода mkdir
tree -dfi --noreport > some_dir_file.txt
-dfi
перечисляет только каталоги, печатает полный путь для каждого имени, заставляет дерево не печатать строки отступа,
--noreport
Позволяет печатать отчет о файле и каталоге в конце списка дерева, просто чтобы выходной файл не содержал пуха
Затем перейдите к месту назначения, где вы хотите пустые каталоги, и выполните
xargs mkdir < some_dir_file.txt