среда, 31 октября 2012 г.

Linux распаковка множества архивов в командной строке

Возникла необходимость распаковать сотни архивов tgz. Стандартная команда с заменой имени на *.tgz не увенчалась успехом. Было найдено следующее решение.



Допустим у вас имеется директория содержащая файловые архивы. Стоит задача - распаковать их с наименьшей затратой своих сил и времени. Итак, перейдем в консоли в нашу директорию и наберем следующие команды в терминале (можно просто скопировать их отсюда и вставить в него):
для .zip
for file in *.zip; do unzip "${file}"; done

для .gz

gunzip *.gz

для .bz

bunzip2 *.bz2

для .tar.gz

for file in *.tar.gz; do tar zxvf "${file}"; done

для .tar.bz2

for file in *.tar.bz2; do tar jxvf "${file}"; done



в моём случае:

для .tgz

for file in *.tgz; do tar zxvf "${file}"; done





источник:
http://centos.name/?page/tipsandtricks/UncompressMultipleFiles


Комментариев нет:

Отправить комментарий