gzip todos os arquivos para a pasta raiz em .tar?

0

O comando abaixo irá criar um .tar.gz com outro arquivo que contenha os arquivos reais.

É possível impedir que o arquivo adicional seja criado e colocar todos os arquivos diretamente dentro da pasta raiz .tar.gz?

GZIP=-9 tar -czf temp.tar.gz *.txt

    
por sjaak 28.02.2018 / 05:36

1 resposta

0

Você está perguntando sobre algumas coisas aqui

1 - 2 arquivos - um arquivo .gz (ou .bz2), que contém um arquivo .tar.

Isso é feito porque gzip / bzip2 só funciona em um único arquivo. Depois que um arquivo é compactado, a versão descompactada é removida. Descompacte-o e, quando terminar, a versão compactada será removida.

O comando tar (historicamente) não fazia compactação sozinho. Mas graças à bondade do código aberto que todos eles são, as bibliotecas compartilhadas e algum código permitem que tar trabalhe com a compressão na hora.

Talvez a antiga extensão de nome de arquivo do convention do Slackware / DOS 8.3 possa ajudá-lo a pensar melhor - .tgz ou .tbz

    
por 28.02.2018 / 06:00

Tags