【问题标题】:Zip multiple folders and files depending on filesize in Linux/Ubuntu根据 Linux/Ubuntu 中的文件大小压缩多个文件夹和文件
【发布时间】:2011-08-02 10:33:56
【问题描述】:

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

我怎样才能做到这一点?我尝试使用 find 和管道,但由于语法错误和文件数量庞大,“反复试验”并不是完成它的最佳方法;)

感谢你们的帮助!

【问题讨论】:

    标签: linux zip filesize


    【解决方案1】:

    怎么样

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

    【讨论】:

      【解决方案2】:

      Delan 的建议在同名文件中产生了某种压缩错误。但它让我走上了正轨。这对我有用:

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

      【讨论】:

        猜你喜欢
        • 2014-06-14
        • 1970-01-01
        • 2010-09-05
        • 2010-12-14
        • 1970-01-01
        • 2019-11-24
        • 2018-09-30
        • 2023-03-19
        • 1970-01-01
        相关资源
        最近更新 更多