erro Gzip com o diretório

3

Eu acidentalmente gzip -rv directory e agora todos os arquivos individuais estão no formato .gz. Como faço para desfazer isso e gunzip todos os arquivos .gz dentro do directory ?

E como faço para gzip todo esse diretório?

Eu tentei gunzip directory/*.gz mas apenas gunzip os arquivos no diretório / ele não gunzip diretório além de "diretório".

    
por Maca 13.03.2012 / 11:44

3 respostas

6

Para descompactar seus arquivos, faça o seguinte:

find /yourdirectory -name *gz | xargs gunzip

Isso descompactará todos os arquivos com o nome * .gz find no diretório /yourdirectory .

Para gzipar um diretório inteiro, você precisa de um contêiner tar , já que o gzip só pode compactar arquivos individuais:

tar czvf archive.tgz /yourdirectory

Se você quiser a compactação bzip2 (muito mais lenta, mas muito mais eficaz), use o parâmetro j em vez de z :

tar cjvf archive.tbz2 /yourdirectory

Ambos os comandos criarão um arquivo compactado, não é necessário fazer uma etapa de compactação adicional depois.

    
por 13.03.2012 / 11:58
0

Isso faria o truque:

gzip -d -r directory
    
por 19.11.2018 / 11:52
-3

Tar o diretório primeiro com tar -cf myarchive.tar myarchive/ e comprima depois com gzip myarchive.tar .

Você pode descompactar isso depois com tar -xvf myarchive.tar.gz com versões mais recentes do tar. Com versões mais antigas, você deve adicionar use -xvzf

    
por 13.03.2012 / 11:51

Tags