Витягуйте конкретні файли в архіві дьогтю, використовуючи підстановку


14

Я намагаюся створити скрипт, щоб витягнути лише архіви jpeg з архіву, що містять багато видів файлів.

Для цього я спробував використати:

   tar -xf MyTar.tar *.jpg

але не вдалося (* .jpg не знайдено), і запропонуйте мені використовувати "--wildcard". Тому я спробував

tar -xf MyTar.tar --wildcard *.jpg

Я це зробив, але тоді та сама помилка та інше попередження сказали мені, що варіант "--wildcard" неоднозначний.

Я переглядав довідкові сторінки для дьогтю, але не знайшов поняття про проблему.


Який дьоготь та яка версія? Вставте результатиtar --version
smci

Відповіді:


27

Зрештою, я знайшов відповідь після гарної перерви. Опція підстановочні s , множина ...

Отже команда

tar -xf MyTar.tar --wildcards "*.jpg"

зробив саме те, що мені потрібно.


3

Розмістіть цитати навколо підстановки таким "*.jpg"чином, щоб оболонка не намагалася розширити її, а замість цього передати її безпосередньо до гудрону. Ви хочете, щоб дьоготь оцінював підстановку, а не оболонку та цитати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.