Проверьте целостность файлов для сравнения с исходным файлом

Необходимо настроить ssh аутентификацию с открытым ключом, если Вы не хотите вводить свой пароль все время.

Как примечание стороны, Вы никогда не должны использовать корень в качестве своего личного аккаунта. Это - ужасная практика, которая укусит Вас как можно скорее. При попытке войти в систему как корень, то большинство sshd нормальных конфигураций не позволит это. Это - правильное поведение.

6
27.08.2017, 03:53
3 ответа

на исходном приводе Найти , xargs и MD5Sum :

find . -type f | xargs md5sum > sums.md5

Скопируйте этот файл на машину назначения (если разные) и там делают:

md5sum -c sums.md5

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

3
27.01.2020, 20:27

Для сравнения двух файловых иерархий можно использовать diff:

diff -qr /path0 /path1

Флаг -r запрашивает рекурсивное перемещение по каталогам, в то время как -q запрашивает просто распечатать операцию, когда файлы отличаются, а не детальные различия. Эта команда ничего не печатает и выходит со статусом 0, когда каталоги идентичны.

Если вам нужно сообщение для каждого сравнения, а не только для тех, которые не удаются, используйте diff -qsr.

4
27.01.2020, 20:27

cp или перемещение с контрольной суммой Контрольная сумма хранится в xattr файла и будет использоваться после копирования для проверки целостности.https://github.com/hansij66/securecopy

0
27.01.2020, 20:27

Теги

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