gunzip несколько файлов

У меня есть каталог, где есть несколько папок, каждая из которых содержит файл .gz. Как я могу разархивировать их все сразу?

Мои данные выглядят так:

Список папок

A B C D 

В каждом из них есть файл как

 A a.out.gz B b.out.gz C c.out.gz D d.out.gz 

  • Процесс gzip регулярно работает в моей системе, как мне понять, что его запускает?
  • Упаковать файл с tar.gz из корневого каталога
  • Цепочка команд mysqldumps для вывода одного gzip-файла
  • Терминал замерзает после использования tar или gz
  • Как проверить, является ли файл gzipped пустым?
  • не может распаковать .tgz, используя gunzip
  • Как я могу просмотреть содержимое файла tar.gz (filenames + filesize)
  • Получите сжатый размер конвейерного вывода с помощью gzip?
  • 2 Solutions collect form web for “gunzip несколько файлов”

    Это использует gunzip для распаковки всех файлов в папке и заканчивается .out.gz

     gunzip */*.out.gz 

    Это будет «loop» * через все папки, в которых есть zipped-файл. Позвольте мне добавить пример:

     A a.out.gz B b.out.gz C c.out.gz D d.out.gz E e.out 

    Используя вышеприведенную команду, a.out.gz b.out.gz c.out.gz d.out.gz все d.out.gz , но он не коснется e.out так как он не застегнут.

    * это называется расширением или расширением имени файла . Вы можете прочитать здесь еще кое-что .

     find . -type f -name "*.gz" -execdir gunzip {} \; 

    параметр execdir, чтобы найти причины «найти» в «cd» в каждую директорию поочередно и запустить команду exec (в этом случае gunzip), а затем «cd» обратно на cwd

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.