Как искать рекурсивно в нескольких уровнях встроенных 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.

  • Проверка вывода для конкретных расширений в выражении if
  • Формат индексированного архива?
  • Как де-разархивировать, де-tar -xvf - de-unarchive в беспорядочной папке?
  • Архивировать (сжатие) гигантскую папку в Linux с помощью командной строки без прерывания
  • Почему mutt не удается отправить электронное письмо с некоторым вложением файла tgz?
  • Установить уровень сжатия LZMA через tar
  • Сравните содержимое динамически созданных архивов
  • Тар игнорирует или фиксирует контрольную сумму
  • Создайте .tar.gz из каталога, опуская некоторые подкаталоги и добавляя только новые или измененные файлы
  • Сжатие папки, но не сжимать определенные типы файлов, а включать их в файл gz
  • файлы списка tar, перерыв в первом файле
  • Использование tar с поиском
  • Interesting Posts

    Отключить sendmail_submit-компонент sendmail на FreeBSD 11.0

    apt-get update возвращает ошибку 404 из-за iceweasel

    Инструмент ack.pl и флаги ack.pl

    Пакеты, не полученные устройством TUN

    bash: Является ли продолжительность между двумя временными метками более одного часа?

    Можно ли ссылаться на последний измененный файл в аргументе командной строки?

    Есть ли у рыбы «магическое пространство»?

    Как запустить Django и LAMP на разных поддоменах, но на одном сервере Apache?

    Функция большого файла при создании файловой системы

    Существует ли эквивалент Homebrew для учетных записей пользователей с ограниченным доступом в Linux?

    Выключение или перезагрузка как обычно

    Как использовать –auth-nocache с правильным TUN / TAP в openvpn?

    Отказоустойчивая система Wifi-LTE, усиливает интерфейсы WiFi и LTE для использования одного и того же IP-адреса

    Как получить владельца файла в AIX без вывода munging ls?

    поиск текста на выходе терминала

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