Command
有大小限制的 ZIP 文件
是否有根據文件大小創建多個 ZIP 文件的命令?因此,在一個包含 600 個文件的文件夾中,總計 1 GB,該命令將創建 4 個大約等於 250mb 的 zip。
這裡有一個類似的命令。但它會根據文件數量限制壓縮文件。
我也不希望生成的 zip 文件相互連接,這樣我就可以單獨打開它們,而無需同時打開所有它們。
您正在尋找
zipsplit
,它幾乎可以滿足您的要求。您將創建一個包含所有文件的 ZIP 文件,然後根據您的要求使用zipsplit
.就像是:
zip -9 myfile.zip * zipsplit -n 250000000 myfile.zip
會產生
myfile1.zip
,myfile2.zip
等等,都彼此獨立,並且不超過 250MB(十的冪)。zipsplit
甚至會嘗試組織內容,以便每個生成的存檔都盡可能接近最大大小……
zipsplit
是Info-ZIP 的 Zip 的zip
一部分,它在所有 Linux 發行版中都作為包提供。它生成的檔案是標準的 ZIP 文件;可以使用其他平台上的其他 ZIP 兼容工具毫無問題地打開它們。