Erro com gzip enquanto usado junto com tar

0

Eu sou novo no Ubuntu. Eu tenho um erro ao usar a função tar junto com o gzip. Eu uso o seguinte código:

find -type d -name 'doc*' | tar -czvf /path/where/gz/file/is/stored/file.tar.gz -T-

Mas o processo começa, começa a zipar e é interposto entre mostrar isso:

gzip: short write 
tar: write error: Broken pipe

e cria um tar.gz. Como posso corrigir isso?

    
por kaya 10.10.2016 / 15:09

2 respostas

0

tar -zcf /path/to/be/stored/file.tar.gz * 

Isso funcionou. Mas você tem que estar na pasta específica dos arquivos a serem gzipped

    
por kaya 12.10.2016 / 12:06
-1

Você está assumindo que tar aceita uma lista de arquivos para salvar em STDIN . Isso não. Veja man tar e info tar .

A melhor maneira é, se a sua lista de diretórios não for muito longa, através da substituição de comandos:

tar -czvf /path/where/gz/file/is/stored/file.tar.gz \
    $( find . -type d -name 'doc*' -print)
    
por waltinator 10.10.2016 / 15:18