Я пробовал оба gzip
и gunzip
команды, но я получаю либо
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
Если я попробую эту -f
опцию, потребуется очень много времени для работы с одним файлом, и команда не будет выполнена успешно. Я что-то пропустил?
-Y.something.gz
? Если это так, вам может понадобиться использовать--
флаг Gnu, чтобы гарантировать, что они обрабатываются как имена файлов, а не как опции, напримерgunzip -- *.gz
Ответы:
Вы можете использовать приведенную ниже команду.
Перейдите в каталог, где находится ваш
.gz
файл, и выполните команду:Он извлечет весь файл с оригинальным именем и сохранит его в домашнем каталоге текущего пользователя (
/home/username
). Вы можете изменить это где-нибудь еще.РЕДАКТИРОВАТЬ :
Эта команда также будет работать. Но по умолчанию он заменяет оригинальный файл.
источник
Вариант № 1 : разархивировать несколько файлов, используя одинарные кавычки
Обратите внимание, что
*.gz
слово помещается между двумя одинарными кавычками, поэтому оболочка не распознает его как символ подстановки.Вариант № 2 : разархивировать несколько файлов с помощью оболочки для цикла (длинная версия)
Источник
РЕДАКТИРОВАТЬ :
Я только что попробовал:
и это сработало.
-d
распаковать иk
сохранить оригинальные файлы.источник
gunzip ‘*.gz’
эту команду? я не могу запустить эту команду. это дает ошибку.gunzip '*.gz'
не используйтеgunzip ‘*.gz’
(' '
не `'` `)gzip: *.gz: No such file or directory
новую, также не работает. ты пробовал?Пользователи Linux:
Используйте следующую команду для извлечения минимального количества файлов .gz в текущем каталоге и его подкаталогах
Используйте следующую команду для извлечения любого количества файлов .gz в текущем каталоге и его подкаталогах
источник