Como gunzip arquivos recursivamente (ou como desfazer 'gzip -r')

6

Estou aprendendo Linux e estava tentando o comando gzip. Eu tentei em uma pasta que tem uma hierarquia como

Personal/Folder1/file1.amr
Personal/Folder2/file2.amr
Personal/Folder3/file3.amr
Personal/Folder4/file4.amr

eu corri     "gzip -r Pessoal" e agora é como

Personal/Folder1/file1.amr.gz
Personal/Folder2/file2.amr.gz
Personal/Folder3/file3.amr.gz
Personal/Folder4/file4.amr.gz

Como eu volto?

    
por Kazim 21.01.2015 / 11:26

2 respostas

4

Você pode usar

gunzip -r Personal

que funciona da mesma forma que

gzip -d -r Personal

Se gzip no seu sistema não tiver a opção -r (por exemplo, busybox 's gzip), você poderá usar

find Personal -name "*.gz" -type f -print0 | xargs -0 gunzip
    
por 21.01.2015 / 11:29
0

Aqui está a resposta:

Altere os diretórios até que você esteja apenas um passo acima do diretório de destino e execute este comando

gunzip -r Personal
OR
gunzip -r .     <--- if you're in the same directory

é o diretório de trabalho atual

Obrigado @jofel

    
por 21.01.2015 / 11:57

Tags