Como posso criar um arquivo tar multipart no Linux?

21

Como posso criar um arquivo tar com várias partes no Linux?

    
por hopeseekr 13.10.2010 / 02:10

3 respostas

30

Você pode usar o comando split para dividir um arquivo em vários arquivos. Por exemplo, se eu quisesse meu arquivo 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 quiser recombinar e descompactar:

cat myarchive.tar.* | tar xvf -
    
por 13.10.2010 / 02:51
1

Use tar c para criar o arquivo tar e especifique o parâmetro k size-in-kbytes para controlar o tamanho máximo de cada parte. Você terminará com (tamanho original) / (tamanho da peça) + 1) partes.

    
por 13.10.2010 / 02:15
0

O GNU Tar nativamente suporta vários volumes . Há muitas opções, a que achei legal foi

tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive 
O tamanho

pode ser especificado via -L (comprimento da fita)

Ele não suporta a compactação dessa maneira, portanto, você teria que fazer isso separadamente. "tar: não é possível usar arquivos compactados de vários volumes"

    
por 23.11.2016 / 00:57