2

Файл tar.gz может содержать много файлов и папок, а в папках, в свою очередь, может быть много файлов и папок.

Я хочу перечислить содержимое файла tar.gz, но только один каталог.

Как я могу написать эту команду?

1 ответ1

1

Команда tar не предоставляет способ сделать это, но вы можете отфильтровать ее вывод, используя grep:

tar tfz file.tar.gz | grep -v '/'

или, чтобы добавить еще один уровень

tar tfz file.tar.gz | grep -v '/.*/'

или, чтобы добавить другой уровень файлов:

tar tfz file.tar.gz | grep -v '/.*/.*/'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .