【问题标题】:Compression tools that recurse into directories递归到目录的压缩工具
【发布时间】:2016-06-20 11:32:20
【问题描述】:

为了将来参考,我想编译一个能够递归到目录的压缩工具列表。

例如,gzip -r <directory> 递归到目录中,并压缩它找到的每个文件。另一方面,zip -r foo.zip foo 并没有达到我的意思——它递归到foo 目录,并将所有压缩文件附加到单个存档foo.zip

这些工具没有用于递归到目录的内置方法:

bzip2

lzma

lrzip

xz

压缩

这些工具可以递归到目录中

gzip (grzip -r)

lrzip(版本 0.630)

有没有我错过的工具?

【问题讨论】:

    标签: recursion compression


    【解决方案1】:

    最新版本的 lrzip (0.630) 确实做了递归。

    【讨论】:

    • 谢谢你,骗子! lrzip 似乎是文件压缩的​​涡轮增压柴油链锯,我很惊讶这种东西存在。
    【解决方案2】:

    任何事情都可以很容易地做到这一点:

    find directory_to_compress -type f -exec compressor -o {}.compressed {} \;
    

    【讨论】:

    • 我当然可以这样做,或者我可以很容易地在 R 中破解一些东西。但我对压缩工具很感兴趣,确实已经内置了递归。
    • 为什么?如果您只是好奇,那很好(坦率地说,这个世界可以使用更多 :)),我只是想知道您是否认为出于某种原因将该功能集成到工具本身有用……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 2022-08-17
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 2018-12-10
    相关资源
    最近更新 更多