Как искать рекурсивно в нескольких уровнях встроенных tar tgz-файлов?

Может ли кто-нибудь помочь мне найти команду, чтобы найти рекурсивно файл, встроенный в tgz-файл, который находится в другом tgz-файле рекурсивно:

MainFile.tgzSubFile1.tgzSubFile2.tgzSubFile3.tgzabc.txt

Моя цель – предоставить список abc.txt без извлечения MainFile.tgz или SubFileX.tgz .

Команда ниже перечисляет только первый уровень файлов (то есть SubFile.tgz ); поэтому команда grep не может найти abc.txt в списке:

 tar tvf MainFile.tgz | grep abc 

One Solution collect form web for “Как искать рекурсивно в нескольких уровнях встроенных tar tgz-файлов?”

Вам нужно их извлечь, но вам не нужно хранить их на диске:

 tar -xOf MainFile.tgz SubFile1.tgz | tar -xO SubFile2.tgz | tar -xO SubFile3.tgz | tar -x abc.txt 

Флаги -O выдает вывод на stdout и без -f tar принимает архивные данные из stdin.

  • Почему tar --exclude = ". *" Создает пустой архив?
  • tar-файлы из другого каталога без их копирования
  • tar без сохранения пользователя
  • Может ли tar узнать формат архива, когда он подключается через wget?
  • Архивирование на удаленную машину с помощью tar / cpio и ssh?
  • tar -c сообщения об ошибках и исходные файлы?
  • Просмотр содержимого .tar
  • Различный счет для сжатого списка файлов против каталога
  • Как использовать gunzip и tar для извлечения моего файла tar.gz в конкретный каталог, который я хочу?
  • Как извлечь и сшить многострочный tar arcvhive без начального файла
  • Нужно ли передавать файлы tar через «rsync» в режиме архивации?
  • Interesting Posts

    Как сбрасывать SSHD-процесс и искать строки

    Создание сенсорной панели без кнопок, таких как обычная тачпад с кнопками

    Автоматическая прокрутка мыши (VirtualBox)

    В чем разница между / etc и / usr / local / etc?

    Нет модулей PHP после компиляции Apache

    Изменение имени файла с нижнего регистра на верхний регистр рекурсивно

    Сетевой интерфейс не принимает кадры, если в режиме неразборчивости

    Действительно ли Android использует то же ядро, что и Linux?

    Есть ли команда, которая сообщит мне, нет ли активности экрана?

    GREP / SED или AWK: печать всего абзаца в файле по совпадению с образцом

    Как создать относительную символическую ссылку с учетом относительного пути?

    удобный инструмент для измерения потребления памяти программой

    потерянный загрузчик FreeBSD efi после обновления Windows 10

    Как запустить процесс с определенной группой?

    У Tails OS есть бинарные капли в своем ядре?

    Linux и Unix - лучшая ОС в мире.