Eu tentei ambos gzip
e gunzip
comandos, mas recebo um
gunzip *.gz
gzip: invalid option -- 'Y'
gunzip -S-1800-01-01-000000-g01.h5.gz
gzip: compressed data not read
from a terminal. Use -f to force decompression. For help, type: gzip -h
Se eu tentar a -f
opção, leva muito tempo para trabalhar em um único arquivo e o comando não é executado com sucesso. Estou esquecendo de algo?
-Y.something.gz
? Se assim você pode precisar usar o Gnu--
bandeira para garantir que eles são tratados como nomes de arquivos em vez de opções, ou seja,gunzip -- *.gz
Respostas:
Você pode usar o comando abaixo.
Vá para o diretório em que seu
.gz
arquivo está e execute o comando:Ele extrairá todo o arquivo com o nome original e o armazenará no diretório inicial do usuário atual (
/home/username
). Você pode alterá-lo para outro lugar.EDIT:
Este comando também irá funcionar. Mas, por padrão, ele substitui o arquivo original.
fonte
Opção 1 : descompacte vários arquivos usando aspas simples (versão curta)
Observe que a
*.gz
palavra é colocada entre duas aspas simples, para que o shell não a reconheça como um caractere curinga.Opção 2 : descompacte vários arquivos usando o shell for loop (versão longa)
A fonte
EDIT:
Eu apenas tentei:
e funcionou.
-d
descompactar ek
manter os arquivos originais.fonte
gunzip ‘*.gz’
este comando. Eu não sou capaz de executar este comando. dando erro.gunzip '*.gz'
notgunzip ‘*.gz’
(' '
not `` ``))gzip: *.gz: No such file or directory
novo também não está funcionando. você já tentou?Usuários do Linux:
Use o seguinte comando para extrair uma quantidade mínima de arquivos .gz no diretório atual e seus subdiretórios
Use o seguinte comando para extrair qualquer número de arquivos .gz no diretório atual e seus subdiretórios
fonte