Lev Serebryakov (blacklion) wrote in ru_root,
Lev Serebryakov
blacklion
ru_root

Задачка для юнискоидов: стабильный tar зависящий только от контента

Есть задача: паковать дерево файлов tar'ом так, что бы результат не зависел от метаинформации.

Т.е. вот такое должно работать:

% tar -cf out-1.tar <some-other-options> dir
% rm -rf dir
% tar -xf out-1.tar
% tar -cf out-2.tar <some-other-options> dir
% cmp -s out-1.tar out-2.tar && echo "Identical"
Identical
%

Если делать в лоб (без доп-опций) — не работает, так как tar пишет в заголовки inode number а они, естественно, при таких операциях меняются.

Даты-время — не проблема. А вот inode

Если системо-зависимо — то FreeBSD 8.x

Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 15 comments