Как извлечь все файлы .tgz из каталога - PullRequest
0 голосов
/ 04 марта 2020

У меня есть каталог

directory/subdir1/temp1.tgz /subdir2/temp2.tgz /subdir3/subdirectory1/temp3.tgz /subdir4/temp4.tgz

Как извлечь все временные файлы с помощью терминала?

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Попробуйте:

z означает (un) zip.

x означает извлечь файлы из архива.

v означает печатать имена файлов многословно

f означает, что следующий аргумент является именем файла.

Опция -exe c выполняет tar найденного файла, и {} будет заменен именем файла tar

find -name "*.tgz" -exec tar xvzf '{}' \;
0 голосов
/ 04 марта 2020

Нечто подобное может сделать работу:

find directory -name "*.tgz" -type f -exec tar xzf {} \;

Это извлечет все файлы в текущем каталоге!

...