我正在尝试找到* .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
答案 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