【发布时间】:2016-03-28 08:37:45
【问题描述】:
我有多个文件夹,例如,
Folder_1
sub_folder_1----->1.txt,2.txt,3.txt
sub_folder_2----->2.txt,5,txt,6.txt
sub_folder_3----->1.txt,2.txt,3.txt
sub_folder_4----->1.txt,2.txt,3.txt
sub_folder_5----->1.txt,2.txt,3.txt
Folder_2
sub_folder_1----->1.txt,2.txt,3.txt
sub_folder_2----->1.txt,2.txt,3.txt
sub_folder_3----->1.txt,2.txt,3.txt
sub_folder_4----->1.txt,2.txt,3.txt
sub_folder_5----->1.txt,2.txt,3.txt
..........
每个sub_folders_* 里面都有很多files(.txt),我需要cat 并将所有sub_folders 中的所有文件合并到one unique file 中。
我尝试使用find /home/Arun/Labs/Master -maxdepth 2 -type f -exec cat {} \;
但无法实现。
请对如何执行此操作有任何建议?
【问题讨论】:
-
您的
folder_x和sub_folder_y是否有您需要寻找的模式(命名约定)?还是您只是想递归地“遍历”所有文件夹以生成唯一文件? -
是的@srj!我的文件夹的命名约定将是 exit-list-someyear-somenumber 并且该文件夹将包含文件夹名称为 (/01 /02 /03 ....... ) 的子文件夹,并且每个文件夹都有很多文件.
-
您的
find命令有什么问题?