根据Linux / Ubuntu中的文件大小压缩多个文件夹和文件

时间:2011-08-02 10:33:56

标签: linux zip filesize

我有一个目录“mapnik”,里面有数百个子目录,每个子目录包含10000多个文件。我想以递归方式压缩“mapnik”,保留文件夹结构,但只将大于103字节的文件添加到存档中。

我怎样才能做到这一点?我尝试使用find和pipe,但是使用了错误的语法和大量的文件,“试错法”并不是完成它的最佳方法;)

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

怎么样

find -size +103c -print0 | xargs -0 zip -r outname.zip

答案 1 :(得分:1)

Delan的建议产生了某种同名的zip-error whith文件。但它让我走上正轨。这对我有用:

cd mapnik
find . -size +103c -print | zip archive.zip -@