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-архиве.