2016-06-20 32 views
0

爲了將來的參考,我想編譯一個能夠遞歸到目錄中的壓縮工具列表。遞歸到目錄中的壓縮工具

例如,gzip -r <directory>遞歸到目錄中,並壓縮它找到的每個文件。另一方面,zip -r foo.zip foo沒有按照我的意思去做 - 它遞歸到foo目錄中,並將所有壓縮文件附加到單個存檔foo.zip

這些工具沒有內置的方法遞歸到目錄:

的bzip2

LZMA

lrzip

XZ

拉鍊

這些工具可以遞歸到目錄

的gzip(grzip -r

lrzip(0.630版)

是否有我錯過了什麼工具?

回答

0

任何東西都可以進行這樣做很容易:

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

當然,我可以做到這一點,或者我可以很容易地破解R中的東西。但是我對壓縮工具很感興趣,它們已經建立了遞歸。 – user258532

+0

爲什麼?如果你只是好奇,這很好(坦率地說,世界可以使用更多的:)),我只是想知道如果你認爲集成功能到工具本身是有用的,由於某種原因... – nemequ

+0

我很好奇,是! – user258532

1

lrzip(0.630)的最新版本確實做遞歸。

+0

謝謝,Con! lrzip似乎是文件壓縮的​​渦輪增壓柴油鏈鋸,我很驚訝這樣的事情存在。 – user258532