Контрольная сумма группа папок другой группе папок с помощью md5sum

Я скопировал три папки с трех различных каталогов. Я хочу проверить копии по оригиналам с контрольной суммой. Действительно ли это возможно в командной строке?

2
задан 17 September 2016 в 14:50

1 ответ

Без большего количества деталей от Вас трудно дать ответ, это более конкретно, чем "да, это".

, Хотя было бы возможно написать сценарий чего-то с помощью find и md5sum, почти наверняка будет легче использовать --checksum, опция rsync в режиме пробного прогона (использование --dry-run или -n флаг), как описано здесь Проверяет резервную целостность с rsync, sed, кошкой, и кладет для первого удара .

, Так как Вы скопировали каталоги с разнообразных местоположений, необходимо будет, вероятно, сделать это три раза - однажды для каждого исходного каталога т.е.

rsync -Pahn --checksum path/to/originaldir1/ path/to/newdir1/
rsync -Pahn --checksum path/to/originaldir2/ path/to/newdir2/
rsync -Pahn --checksum path/to/originaldir3/ path/to/newdir3/

(Вы можете автоматизировать это несколько, в зависимости от Ваших имен каталогов и путей - но для 3 директоров это не может стоить усилия).

вывод будет состоять из одной строки для каждого имени файла, контрольная сумма которого отличается, например,

$ rsync -Pahn --checksum olddir/ newdir/
sending incremental file list
subdir2/file
3
ответ дан 2 December 2019 в 02:50

Другие вопросы по тегам:

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