Необходимо настроить ssh аутентификацию с открытым ключом, если Вы не хотите вводить свой пароль все время.
Как примечание стороны, Вы никогда не должны использовать корень в качестве своего личного аккаунта. Это - ужасная практика, которая укусит Вас как можно скорее. При попытке войти в систему как корень, то большинство sshd нормальных конфигураций не позволит это. Это - правильное поведение.
на исходном приводе Найти
, xargs
и MD5Sum
:
find . -type f | xargs md5sum > sums.md5
Скопируйте этот файл на машину назначения (если разные) и там делают:
md5sum -c sums.md5
Преимущество этого заключается в том, что если вы можете запустить проверку на сервере, что обычно намного быстрее чем чтение (или сравнение), по сети. Не иметь необходимости иметь файлы «Далее» друг к другу, означает, что вы можете (повторно) запустить проверку с более поздней датой, когда оригиналы больше не могут быть доступен.
Для сравнения двух файловых иерархий можно использовать diff
:
diff -qr /path0 /path1
Флаг -r
запрашивает рекурсивное перемещение по каталогам, в то время как -q
запрашивает просто распечатать операцию, когда файлы отличаются, а не детальные различия. Эта команда ничего не печатает и выходит со статусом 0, когда каталоги идентичны.
Если вам нужно сообщение для каждого сравнения, а не только для тех, которые не удаются, используйте diff -qsr
.
cp или перемещение с контрольной суммой Контрольная сумма хранится в xattr файла и будет использоваться после копирования для проверки целостности.https://github.com/hansij66/securecopy