14 января 2009 г.

linux: md5 каталога рекурсивно

Как известно, md5sum создаёт сумму одного файла, вот так, например, можно заставить (без сторонних приблуд, типа md5deep) делать его рекурсивно:
find ~/music -type f -exec md5sum {} \; >> ~/music.md5
Проверять потом известно как (как ни странно, тут уже отлично справляется и штатная утилита, без всяких рекурсивных обходов):
md5sum -c ~/music.md5
Чтобы сразу видеть неудачные строки можно сделать что-то типа того:
md5sum -c /home/dimon/music.md5 | grep -v Успех$
Здесь выбираеются все строки, оканчивающиеся на что-то, кроме слова "Успех"

С помощью упомянутой md5deep сделать это можно так:
md5deep -rl ./ка/та/лог > каталог.md5
Параметры тут означают: r - рекурсивно, l - относительные пути писать.

1 комментарий:

  1. На заметку, когда она ещё лежала на ru_itips, я обнаружил ссылку с форума убунты.

    http://forum.ubuntu.ru/index.php?topic=60836.0

    там же можно посмеяться немного)

    ОтветитьУдалить