Como posso criar um arquivo tar multipartes no Linux?
Como posso criar um arquivo tar multipartes no Linux?
Respostas:
Você pode usar o split
comando para dividir um arquivo morto em vários arquivos. Por exemplo, se eu quisesse que meu arquivo fosse armazenado em arquivos de 1 MByte:
tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.
E quando eu quero recombinar e descompactar:
cat myarchive.tar.* | tar xvf -
O GNU Tar suporta nativamente vários volumes . Há muitas opções, a que eu achei legal era
tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive
tamanho pode ser especificado via -L (comprimento da fita)
No entanto, ele não suporta compactação dessa maneira; portanto, você teria que fazer isso separadamente. "tar: não é possível usar arquivos compactados com vários volumes"
Use tar c
para criar o arquivo tar e especifique o k size-in-kbytes
parâmetro para controlar o tamanho máximo de cada parte. Você terminará com ((tamanho original) / (tamanho da peça) + 1) peças.
tar (GNU tar) 1.29
não vejo essa opção.