Страница 1 из 1

Как автоматизировать распаковку множества архивов ?

Добавлено: 28 авг 2005, 00:25
kif0rt
Ситуация такая : есть около 150 архивов. Большинство из них (90%) представлено в виде *.tar.gz остальные же - *.tar.bz2.
Вот мне надо все 150 архивов как то распаковать. Делать это вручную ... - сомнительное удовольствие. Поначалу идея была такая gzip -d * && tar -xf * (аналогично и для bzip2). gzip справляется с такой маской на ура. После выполнения остаются лишь *.tar. А вот тар почему-то не хочет работать с более чем одним файлом за раз. Как поступить ?

Добавлено: 28 авг 2005, 14:51
exe
:!: shell
for file in *.gz; do tar zxvf $file; done
for file in *.bz2; do tar jxvf $file; done

Добавлено: 28 авг 2005, 17:02
Llama
ls -1 *bz2 |xargs tar jxvf
;)

Добавлено: 28 авг 2005, 22:14
kif0rt
Спасибо за помощь. exe, всё работает. Llama, твой способ не попробовал, уж больно сердито всё выглядит. :lol: :lol: :lol: