Możesz użyć funkcji „ dzielenia archiwum ” samego „ zip ” za pomocą opcji „ --split-size ”.
Ze strony „zip” („ man zip
”):
(...)
Jednym z zastosowań podzielonych archiwów jest przechowywanie dużego archiwum na wielu
nośnikach wymiennych . W przypadku podzielonego archiwum zawierającego 20 podzielonych plików, pliki są zwykle
nazywane (zamień ARCHIWUM nazwą swojego archiwum)
ARCHIWUM.z01, ARCHIWUM.z02, ..., ARCHIWĘ.Z19, ARCHIWĘ.zip. Zauważ, że
ostatnim plikiem jest plik .zip.
(...)
-s splititsize - splits
-size splititsize
Rozmiar podziału to liczba, po której opcjonalnie następuje mnożnik.
Obecnie liczba musi być liczbą całkowitą. Mnożnik może
obecnie wynosić jeden z k (kilobajtów), m (megabajtów), g (gigabajtów)
lub t (terabajtów). Ponieważ 64k to minimalny rozmiar podziału, liczby
bez mnożników są domyślnie ustawione w megabajtach. Na przykład, aby
utworzyć podzielone archiwum o nazwie foo z zawartością
katalogu bar z podziałami 670 MB, które mogą być przydatne do nagrywania
na płytach CD, polecenie:
zip -s 670m -r foo bar
może być użyty.
Aby utworzyć podzielone archiwum zip , możesz wykonać następujące czynności („ -r
” to przełącznik „rekurencyjny” obejmujący podkatalogi katalogu):
$ zip -r -s 10m archive.zip directory/
Aby rozpakować plik , strona zip
podręcznika „ ” wyjaśnia, że należy użyć przełącznika „-s 0” ”:
(...)
zip -s 0 split.zip --out unsplit.zip
skonwertuje podzielone archiwum na archiwum jednego pliku.
(...)
Tak więc najpierw „odznaczasz” plik ZIP za pomocą przełącznika „-s 0”:
$ zip -s 0 archive.zip --out unsplit.zip
... a następnie rozpakuj nieoznaczony plik:
$ unzip unsplit.zip