Jak mogę utworzyć wieloczęściowy plik tar w systemie Linux?
Jak mogę utworzyć wieloczęściowy plik tar w systemie Linux?
Odpowiedzi:
Możesz użyć tego split
polecenia, aby podzielić archiwum na wiele plików. Na przykład, jeśli chcę, aby moje archiwum było przechowywane w plikach o wielkości 1 MB:
tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.
A kiedy chcę ponownie połączyć i rozpakować:
cat myarchive.tar.* | tar xvf -
GNU Tar natywnie obsługuje wiele woluminów . Istnieje wiele opcji, ta, którą uważam za porządną, była
tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive
rozmiar można określić za pomocą opcji -L (długość taśmy)
Jednak nie obsługuje kompresji w ten sposób, więc musisz to zrobić osobno. „tar: Nie można używać skompresowanych archiwów o wielu woluminach”
Użyj, tar c
aby utworzyć archiwum tar i określ k size-in-kbytes
parametr kontrolujący maksymalny rozmiar każdej części. Skończysz z ((oryginalny rozmiar) / (rozmiar części) + 1) części.
tar (GNU tar) 1.29
nie widzę też takiej opcji.