У меня есть набор текстовых файлов, распределенных по 400+ каталогам, с тоннами и тоннами подкаталогов.Есть около 300 000 текстовых файлов.Например:
directory1/subdirectory1
directory1/subdirectory2
directory1/subdirectory1/subdirectory3
Все эти текстовые файлы в directory1
должны заканчиваться в одном большом текстовом файле с именем directory1.txt
.Затем повторите с directory2
.
Какой самый быстрый и простой способ войти в каждую из этих четырех сотен каталогов и объединить все текстовые файлы таким образом?
Я знаю, что могу перейти к каждому из четырех сотен каталогов и использовать такие команды, как find
, чтобы собрать все текстовые файлы в один каталог, а затем использовать cat *.txt >> all.txt
, но, безусловно,простой способ автоматизировать этот процесс?