Я скопировал три папки с трех различных каталогов. Я хочу проверить копии по оригиналам с контрольной суммой. Действительно ли это возможно в командной строке?
Без большего количества деталей от Вас трудно дать ответ, это более конкретно, чем "да, это".
, Хотя было бы возможно написать сценарий чего-то с помощью 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