Command

有大小限制的 ZIP 文件

  • September 25, 2017

是否有根據文件大小創建多個 ZIP 文件的命令?因此,在一個包含 600 個文件的文件夾中,總計 1 GB,該命令將創建 4 個大約等於 250mb 的 zip。

這裡有一個類似的命令。但它會根據文件數量限制壓縮文件。

我也不希望生成的 zip 文件相互連接,這樣我就可以單獨打開它們,而無需同時打開所有它們。

您正在尋找zipsplit,它幾乎可以滿足您的要求。您將創建一個包含所有文件的 ZIP 文件,然後根據您的要求使用zipsplit.

就像是:

zip -9 myfile.zip *
zipsplit -n 250000000 myfile.zip

會產生myfile1.zipmyfile2.zip等等,都彼此獨立,並且不超過 250MB(十的冪)。zipsplit甚至會嘗試組織內容,以便每個生成的存檔都盡可能接近最大大小……

zipsplitInfo-ZIP 的 Zip 的zip一部分,它在所有 Linux 發行版中都作為包提供。它生成的檔案是標準的 ZIP 文件;可以使用其他平台上的其他 ZIP 兼容工具毫無問題地打開它們。

引用自:https://unix.stackexchange.com/questions/198982