tar compara ou limita a linha de comando

1

O que há de errado com isso?

tar --diff --gunzip --file=/media/disk/filename.tgz

Este é o GNU tar 1.23 no Ubuntu. A reclamação é gzip:stdin:input/output error .

O seguinte apenas trava e não há atividade de busca de disco aparente.

tar --diff fz /media/disk/filename.tgz
tar --compare fz /media/disk/filename.tgz
tar -d vfz /media/disk/filename.tgz
    
por H2ONaCl 08.12.2011 / 18:41

2 respostas

1
tar --compare --verbose -z --file=filename.tgz ./directory > logfile

Esta ou alguma variante funcionou. O ponto de redirecionamento para o arquivo de log é reduzir a desordem: o tipo de diferenças 'arquivo não encontrado' permanece no console, o resto entra no arquivo de log. Não sei porque as outras tentativas do OP não funcionaram.

    
por 08.12.2011 / 19:56
1

Tem de ser --gzip ou -z , mas não gunzip.

Além disso, no seu segundo bloco de código. Se você der o argumento f , tem que seguir o arquivo:

tar --diff zf /media/disk/filename.tgz
tar --compare zf /media/disk/filename.tgz
tar -d vzf /media/disk/filename.tgz

Todos eles funcionam. Observe que movi o argumento f logo antes do nome do arquivo.

    
por 04.10.2013 / 10:38

Tags