for F in $(find ./ -name "*.tgz") ; do tar -tvzf $F ; done


Команда выполняет циклический поиск всех файлов с расширением «.tgz» в текущем каталоге и его подкаталогах. Затем она использует утилиту tar для вывода списка файлов в каждом найденном tar-архиве, отображая их атрибуты (права доступа, владелец, размер и т.д.).

Альтернатива: find ./ -name "*.tgz" -exec tar -tvzf {} \;

Аргументы:
./: Текущий каталог.
-name "*.tgz": Поиск файлов с расширением «.tgz».
$(find ./ -name "*.tgz"): Результаты поиска передаются в цикл for.
tar -tvzf $F: Распаковка и вывод списка файлов в каждом tar-архиве.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *