Как определить, есть ли разница между файлом резервной копии и текущим используемым.
Имя файла резервной копии называется следующим образом: filename_date.conf
и используемый currend имеет имя вида: filename.conf
Мне нужно только знать, такой же контент или нет!
Я знаю, как копировать файлы и переименовывать их, как мне хочется, но я не знаю, как определить, есть ли разница в содержании.
Используйте md5sum.
Вы можете использовать удаленные файлы md5 через ssh, например
ssh user@host md5sum filename_date.conf
затем вы можете суммировать локальный файл и сравнить его.
rsync
уже есть много механизмов для проверки различий. Если вы не переименовываете файлы rsync
не будет передавать неизмененные файлы.
я использовал rsync
чтобы свести к минимуму перенос открытых файлов журнала, передавая только новые данные. В man
в документации обсуждаются различные варианты.
Такие инструменты, как backuppc
и Unison
использовать rsync
протокол и возможности для минимизации передачи данных.
Нет ничего плохого в отличном ответе Стоуна (+1!), Но поскольку вы спрашиваете о rsync
, возможно, вы захотите исследовать -c
флаг, который сообщает rsync
для вычисления контрольной суммы (MD4, как это бывает), чтобы помочь решить, был ли файл изменен, прежде чем решить, передавать ли его.