diff gzipped tarball против каталога?

Есть ли способ, которым я могу разделить gzipped tarball на существующий каталог?

Я хотел бы иметь возможность сделать это, не извлекая данные из tarball.

3 Solutions collect form web for “diff gzipped tarball против каталога?”

Установите tarball как каталог, например, с помощью AVFS . Затем используйте diff -r в реальном каталоге и точке, где монтируется tarball.

 mountavfs diff -r ~/.avfs/path/to/foo.tar.gz\# real-directory 

Оказывается, что GNU tar имеет встроенный diff (-d) :

 $ #Create the archive and a difference: $ echo one>file1;echo two>file2;tar -czf archive.tgz file*;echo changing>>file1 $ tar -dzf archive.tgz file1: Size differs 

Если вы работаете с tar, у которого нет этой попытки:

 $ for F in `tar -tzf archive.tgz`;do tar -xzOf archive.tgz $F|diff --brief - $F;done Files - and file1 differ 

Вот новый инструмент: http://diffoscope.org/

Старые инструменты: http://tardiff.sourceforge.net/

  • Tar - преобразование stdin без извлечения
  • Может ли ncompress сжать файл до 99,99%?
  • как включить или добавить / dev с tar -one-файловой системой
  • Извлечение файла из каталога внутри файла tar без создания этого каталога
  • tar-каталоги, содержащие пробелы
  • tar без сохранения пользователя
  • scp и сжимать одновременно, без промежуточного сохранения
  • Показывать файлы tar.gz, но tar.gz уже находится в файле tar
  • Используя Tar, как сохранить права доступа родительских папок, если указан только определенный файл?
  • Убирать все PDF-файлы в каталоге, сохраняя структуру каталогов
  • Архивирование на удаленную машину с помощью tar / cpio и ssh?
  • Linux и Unix - лучшая ОС в мире.