Почему tar с опцией -z каждый раз создает архив с другим хешем

1471

Ты можешь сказать мне, почему

tar czf archive.tar dir 

создает архив с разными хэшами каждый раз (я проверяю с помощью 'md5sum'). Без параметра сжатия -z или с параметром -j все работает нормально. Спасибо

4

1 ответ на вопрос

7
ortang

Это связано с тем, что gzipмета-информация также хранится при использовании параметров по умолчанию. Посмотрите на -nпараметр, gzipчтобы отбросить эту информацию, тогда у вас должны быть одинаковые архивы каждый раз, при условии, что файлы не изменились.

Попробуйте что-то вроде: tar -cf <archive_dir> | gzip -n > archive_dir.tar.gz

Взгляните на справочную страницу gzip .

Похожие вопросы