find命令查找文件并连接它们

时间:2014-08-01 15:13:34

标签: linux bash find cat

我正在尝试找到* .gz类型的所有文件并将它们记录到total.gz,我想我对此非常接近。

这是我用来列出所有* .gz

的命令

find / home / downloaded /。 -maxdepth 3-type d(!-name。) - exec bash -c" ls -ltr' {}' " \

如何修改它以便连接所有这些并写入〜/ total.gz

更新: 下载目录结构如下

/downloaded/wllogs/303/07252014/SysteOut.gz
/downloaded/wllogs/301/07252014/SystemOut_13.gz
/downloaded/wllogs/302/07252014/SystemOut_14.gz

2 个答案:

答案 0 :(得分:5)

cat中使用-exec并重定向find的输出:

find /home/downloaded/ -type f -name '*.gz' -exec cat {} \; > output

答案 1 :(得分:0)

echo中使用-exec并重定向输出:

find /home/downloaded/ -name "*.gz" -exec echo {} \; > output