LINUX.ORG.RU

История изменений

Исправление iZEN, (текущая версия) :

На FreeBSD есть программа, регистрирующая изменения файловой иерархии и содержимого файлов — mtree. Она способна делать сравнения полученных «спецификаций» одной и той же файловой иерархии и показывать различия в элементах (размере, контрольных суммах, атрибутах и т.д.).

1. Делаем контрольный снимок:

% mtree -x -ic -K cksum -K md5digest -K sha256digest -p /usr/local/bin/ > /root/mtree1.out
2. Делаем контрольный снимок, когда подозреваем, что что-то поменялось:
% mtree -x -ic -K cksum -K md5digest -K sha256digest -p /usr/local/bin/ > /root/mtree2.out
3. Сравниваем контрольные снимки:
% mtree -f /root/mtree1.out -f /root/mtree2.out > /root/mtree.difference

Пример лога сравнения после того, как были пересобраны пакеты cmake, питоновские дополнения и несколько других:

% cat /root/mtree.difference
	ccmake file cksum=1878989250 gid=0 mode=755 nlink=1 size=4261284 uid=0 md5digest=0d172f5068026f8f7fac8ca4236e30ad sha256digest=3e5af198e06cb7b94b94f812727f14eb59a7389900e7a21ad685520d1dfff87a flags=uarch
	cmake file cksum=1996047418 gid=0 mode=755 nlink=1 size=4222941 uid=0 md5digest=935440d42083fed8eb6f990a25c425d4 sha256digest=307c8112cd28880674e3bda08bf855b614eb6c487e7bf3d5f2b3dc70425a8eeb flags=uarch
	cpack file cksum=1231143217 gid=0 mode=755 nlink=1 size=4477050 uid=0 md5digest=f9f2c8c1b67b3f8495308fbeb009ad7d sha256digest=02b51df4b51923702d4f3f846d865bf34ad4a99a13dafa5828e12468738f5ecd flags=uarch
	ctest file cksum=126619143 gid=0 mode=755 nlink=1 size=5346129 uid=0 md5digest=e92da38aea8abcd8ce32d530bd9af7fe sha256digest=635cfeee48592664993cba8973a5e470d6e9e4e79ae5881f3c525fb334a39623 flags=uarch
	pybabel file cksum=2658765465 gid=0 mode=755 nlink=1 size=298 uid=0 md5digest=25cbda53271748f38db261eb238130c3 sha256digest=8390af40b020cfc9bdd49f2e0d77da1b717603d0d87a340d884728cdf57afa65 flags=uarch
	pygmentize file cksum=358235165 gid=0 mode=755 nlink=1 size=313 uid=0 md5digest=594691da33a658883f01e380d6488ae1 sha256digest=ce8ee6517a3bb77d56b66a8194794b9a15e2f00e3ef8e4137a083a7fab9dc829 flags=uarch
		slim file cksum=76175764 md5digest=f610875a6c682695c014cb762833492e sha256digest=7d07138fa72dfd4540b58ebfa56fd86b751ea1962622b2afe673d152506a0e3d
		slim file cksum=4122065990 md5digest=30ec93bd04a9536fefb5cb80c8cfdafe sha256digest=2d7278150ff00563389ce6d7e974761915b38bc27959481a07a5ca6959dd7f81
	sphinx-apidoc file cksum=228715259 gid=0 mode=755 nlink=1 size=319 uid=0 md5digest=d0b5357b448685ba1414f4eb541318ea sha256digest=e5ac4faac1a32545dfb4252a452805490eb68c02bc6e4f0aa42ffe6741174afb flags=uarch
	sphinx-autogen file cksum=3728146398 gid=0 mode=755 nlink=1 size=321 uid=0 md5digest=053bbb62d2f456a86237b586cc0e4f51 sha256digest=0eae2223400e2054229cd0abc633e93464c008ff8e72a77938b84139573026de flags=uarch
	sphinx-build file cksum=3157256149 gid=0 mode=755 nlink=1 size=317 uid=0 md5digest=59c53eeefd4b5de1257e6901bd93b113 sha256digest=c9fb813afd4e8217e052fcc1ac6d74e302e476468e3bfe593291c85f00b9c406 flags=uarch
	sphinx-quickstart file cksum=1885720249 gid=0 mode=755 nlink=1 size=327 uid=0 md5digest=a0aefd31830478cd3f7073791247cd5d sha256digest=ecdb8bb66c85e1d7440a9ddd7c07caa17e0e5a2ea3b0b2709f4ca6486fc99190 flags=uarch
		. dir
		. dir

Исходная версия iZEN, :

mtree

На FreeBSD есть программа, регистрирующая изменения файловой иерархии и содержимого файлов — mtree. Она способна делать сравнения полученных «спецификаций» одной и той же файловой иерархии и показывать различия в элементах (размере, контрольных суммах, атрибутах и т.д.).