我有一个目录“mapnik”,里面有数百个子目录,每个子目录包含10000多个文件。我想以递归方式压缩“mapnik”,保留文件夹结构,但只将大于103字节的文件添加到存档中。
我怎样才能做到这一点?我尝试使用find和pipe,但是使用了错误的语法和大量的文件,“试错法”并不是完成它的最佳方法;)
感谢您的帮助!
答案 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 -@