как я могу извлечь несколько файлов gzip в каталог и подкаталоги?

Я пробовал команды 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
задан 3 November 2015 в 17:01

1 ответ

Вариант № 1: разархивировать несколько файлов с помощью одной кавычки (короткая версия)

gunzip '*.gz'

Обратите внимание, что слово *.gz помещается между двумя одиночными кавычками, так что оболочка не распознает его как

Вариант № 1 : разархивировать несколько файлов, используя оболочку для цикла (длинная версия)

for g in *.gz; do gunzip $g; done

Источник

EDIT:

Я только что попытался:

gunzip -dk *.gz

, и он сработал.

-d для распаковки и k, чтобы сохранить исходные файлы .

3
ответ дан 23 May 2018 в 16:07
  • 1
    вы проверили gunzip ‘*.gz’ эту команду. Я не могу запустить эту команду. это дает ошибку. – pl_rock 3 November 2015 в 17:08
  • 2
    использовать gunzip '*.gz' not gunzip ‘*.gz’ (' ' не `` ``) – Bilal 3 November 2015 в 17:16
  • 3
    Я просто скопирую вашу команду, и она даёт gzip: *.gz: No such file or directory новый тоже не работает. У вас есть? – pl_rock 3 November 2015 в 17:19
  • 4
    Это не работает gunzip '* .gz' gzip: * .gz: Нет такого файла или каталога – Herman Toothrot 3 November 2015 в 17:23
  • 5
    Извините, я не сделал этого! Я на WIndows Сейчас :( – Bilal 3 November 2015 в 17:26

Другие вопросы по тегам:

Похожие вопросы: