md5deep создает контрольную сумму для каталога с относительными путями

Как создать контрольную сумму для каталога с md5deep, для проверки дублирования в другом месте?

Например:

Я хочу создать файл контрольной суммы для /home/user/Documents и я хочу проверить дубликаты в /media/usb/Documents, Если я использую это:

md5deep -r -s /home/user/Documents > checksum.md5

Файл контрольной суммы имеет абсолютный путь к каталогу, например:

f110abe5b3cfd324c2e5128eb4733879  /home/user/Documents/Dir01/file01

Как мне сделать путь как Dir01/file01?

1 ответ

Решение

Попробуйте -l вариант. От man md5deep:

-l     Enables relative file paths. Instead of  printing  the  absolute
       path for each file, displays the relative file path as indicated
       on the command line. This flag may not be  used  in  conjunction
       with the -b flag.

Ну действуй:

cd /home/user/
md5deep -lrs Documents > checksum.md5

Например,

$ md5deep -lrs Downloads | head -1
699cd26d7fe0bada29eb1b2cd7b50e4b  Downloads/Sublime Text 2.0.2 x64.tar.bz2
Другие вопросы по тегам