使用find命令查找,压缩和删除文件时出错

时间:2016-03-14 13:55:51

标签: linux shell find

我需要找到文件,压缩并删除它们。

示例:在当前目录中,我有“log.0”,“log.1”和“log.2”文件。如果我跑:

find . -type f -exec tar -zcvf "logs.tar.gz" "{}" \;

并解压缩文件logs.tar.gz,我只会获得文件log.0

如何压缩find命令中的所有文件?

1 个答案:

答案 0 :(得分:2)

试试这个:

find . -type f -print0 |
tar -zcvf logs.tar.gz --null --files-from - --remove-files