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

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

-1
задан 30 November 2019 в 18:38
1 ответ

Если Ваши bzip2 файлы имеют стандарт bz2 расширение, попробуйте это:

find some_dir_with_bzip2_files -name *.bz2 -exec bunzip2 {} \;

Полный пример:

$ tree a
a
├── b
│   ├── d
│   ├── file.four
│   └── file.three
├── c
│   └── e
│       ├── file.seven.bz2
│       └── file.six.bz2
├── file.one.bz2
└── file.two.bz2

$ find a -name *.bz2 -exec bunzip2 {} \;

$ tree a
a
├── b
│   ├── d
│   ├── file.four
│   └── file.three
├── c
│   └── e
│       ├── file.seven
│       └── file.six
├── file.one
└── file.two
1
ответ дан 5 December 2019 в 19:37

Теги

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