Я пробовал команды 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, для работы над одним файлом требуется очень много времени, команда не выполнена успешно. Я что-то пропустил?
Вариант № 1: разархивировать несколько файлов с помощью одной кавычки (короткая версия)
gunzip '*.gz'
Обратите внимание, что слово *.gz помещается между двумя одиночными кавычками, так что оболочка не распознает его как
Вариант № 1 : разархивировать несколько файлов, используя оболочку для цикла (длинная версия)
for g in *.gz; do gunzip $g; done
Источник
EDIT:
Я только что попытался:
gunzip -dk *.gz
, и он сработал.
-d для распаковки и k, чтобы сохранить исходные файлы .