題 如何將大文件壓縮成更小的部分?


我正在尋找一種方法將一個大文件(~10GB)壓縮成幾個文件,每個文件不超過150MB。

有什麼想法嗎?


4
2017-08-18 10:07


起源


怎麼樣gzip。喜歡你用標記的問題!?! - Mitch Wheat


答案:


壓縮單個文件

這會將file / path /壓縮到/ your / large / file並在當前目錄中創建許多帶有前綴compressed.gz的文件,每個文件的最大大小為150000000字節:

gzip -c /path/to/your/large/file | split -b 150000000 - compressed.gz

解壓縮單個文件

要解壓縮文件導致使用上面的命令壓縮未壓縮文件“/ path / to / decrompressed / file”,請使用:

cat compressed.gz* | zcat > /path/to/decrompressed/file

9
2017-08-18 11:10





拆分[OPTION] [INPUT [PREFIX]  - 將文件拆分成碎片

輸出固定大小的INPUT到PREFIXaa,PREFIXab,...;默認大小為1000行,默認PREFIX為“x”。沒有INPUT,或INPUT為 - 時,讀取標準輸入。

SIZE可能有一個乘數後綴:b表示512,k表示1K,m表示1 Meg。


3
2017-08-18 10:10