tar: исключить gzip-файл и не пытаться его уничтожить

Я хотел бы пропустить большой файл gzip, когда я извлекаю tar-файл, но каждый раз, когда tar начинает ругать его, чтобы заглянуть внутрь, кажется.

Даже когда я просто пытаюсь заглянуть внутрь смолы, похоже, начинает ее уничтожать, например:

tar -tvf my.tar.gz --exclude="huge_mysql_file.gz" 

Любые подсказки, как пропустить полностью этот файл? Я вижу, что gzip работает, когда tar попадает в этот gz-файл.

  • Может ли ncompress сжать файл до 99,99%?
  • Сжать папку с tar?
  • переносная команда для распаковки и распаковки без GNU и старого unix
  • Поиск команды и tar в скрипте
  • scp изменение разрешений в каталоге / tmp
  • Сжатие mtdblock с «tar» перед отправкой через TFTP
  • Установка файла tar.gz без цели установки
  • Как расшифровать файл из зашифрованного tar-архива без дешифрования всего архива
  • One Solution collect form web for “tar: исключить gzip-файл и не пытаться его уничтожить”

    my.tar.gz – это gzipped tar- файл. tar не подходит для «ленточного архива». Таким образом, файл my.tar.gz должен быть распакован gzip -d до того, как файл tar может быть прочитан. Не существует произвольного доступа к содержимому файла gzip. Я действительно не знаю формат файла gzip, но, по крайней мере, для gzip нет возможности сделать это. «Gzip -d», начатый tar чтобы распаковать файл my.tar.gz – это gzip вы можете видеть. tar не распаковывает файл huge_mysql_file.gz но он должен читать (и игнорировать) файл huge_mysql_file.gz потому что это обеспечивается каналом для gunzip.

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

     tar -tvf my.tar --exclude="huge_mysql_file.gz" 

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

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