Как проверить идентичность двух файлов tar.gz?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как проверить идентичность двух файлов tar.gz?

Сообщение Anonymous »

Я создаю протокол общего доступа, и когда вы предоставляете общий доступ к папке, она копируется в tar.gz и вставляется в папку.
Он создается следующим образом:

Код: Выделить всё

with tarfile.open(full_data_name, "w:gz", format=GNU_FORMAT) as tar_handle:
...
tar_handle.add(file_path)
Когда вы сделаете это снова, я хотел бы проверить, идентичен ли новый tar.gz старому (поэтому мне не нужно его повторно публиковать).< /p>
Я знаю о pkgdiff, и он отлично работает, но я бы хотел сделать это на Python.
Я также знаю, что могу сделать это вручную, разархивируйте и заархивируйте файлы, загрузите содержимое и проверьте побайтно, но нет ли какого-нибудь более простого и менее требовательного к ресурсам метода?
Я пытался просто проверить содержимое tar файлы .gz (удаление метки времени в байтах 4-7), но это работает только иногда, поэтому я предполагаю, что есть какая-то случайная перетасовка в части tar или некоторая случайность в gz, поскольку pkgdiff говорит, что они одинаковы, но шестнадцатеричный редактор показывает много различий.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -identical
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Linux: почему передача «найти» в «tar» создает файл tar большего размера, чем сам tar?
    Anonymous » » в форуме Linux
    0 Ответы
    100 Просмотры
    Последнее сообщение Anonymous
  • Centos Tar: странная ошибка при выполнении вложенного TAR -ZCF, которая делает сжатый размер пакета ненормальным с «TAR»
    Anonymous » » в форуме Linux
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Tar не может распаковать файл tar.zst [закрыто]
    Anonymous » » в форуме Linux
    0 Ответы
    92 Просмотры
    Последнее сообщение Anonymous
  • Как проверить идентичность изображений? [закрыто]
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Будет ли работать «идентичность» компиляторов C++?
    Anonymous » » в форуме C++
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»