Извлечение одного и того же файла шаблона из различных файлов .tgz - PullRequest
0 голосов
/ 22 января 2020

У меня есть файл myarchive.tar

myarchive.tar/a.tgz/folder1/folder2/folder3/abc.txt
             /b.tgz/folder1/folder2/folder3/ab.txt
             /c.tgz/folder1/folder2/folder3/c.txt
             /c.tgz/folder1/folder2/folder3/folder4/abcd.txt

Как извлечь в одну команду сценария оболочки только файлы .txt с именем "a"? Пожалуйста, помогите!

1 Ответ

0 голосов
/ 22 января 2020

Можно использовать параметр tar --wildcards. Со страницы руководства tar :

- подстановочные знаки

Использовать подстановочные знаки (по умолчанию для исключения).

Итак, чтобы извлечь Для всех .txt файлов с a в имени от myarchive.tar команда может быть:

tar xvf myarchive.tar --wildcards "*/*a*.txt"
...