有选择地gzip目录中的大文件

时间:2014-05-15 16:29:23

标签: command-line gzip gz

我有几个目录,包含各种大小的文件。我想只存档超过100兆字节的文件。有一个简单的命令行参数的想法吗?

2 个答案:

答案 0 :(得分:1)

喜欢这个

find . -size +100M -exec gzip {} \;

如果您打算定期运行它,您可能希望排除已经像这样的gzip文件

find . ! -name "*.gz" -size +100M -exec gzip {} \;

如果你有很多大文件和(比方说)四核CPU,你可以一次做4个这样的

find . -size +100M | xargs -n 1 -P 4 gzip

答案 1 :(得分:0)

查看-size命令的find选项。

文档:find(1)