我怎么知道是否有一个备份文件和当前使用的一个区别。
备份的文件名被命名为:filename_date.conf
而使用的currend就是:filename.conf
我只需要知道内容是否相同!
我知道如何复制这些文件,并像我希望的那样对其进行重命名,但是我不知道如何确定是否存在内容差异。
使用md5sum。
你可以通过SSH,MD5的远程文件
ssh user@host md5sum filename_date.conf
那么你可以md5sum本地文件并比较这些。
Stone的优秀答案(+1!)并没有什么错,但是由于您询问了有关rsync ,您可能需要研究-c标志,它会通知rsync执行校验和(MD4,如果发生的话),以帮助确定文件已被修改,然后决定是否转移它。
rsync已经有很多机制来检查差异。 如果你不重命名文件rsync不会传输不变的文件。
我已经使用rsync通过只传输新数据来最小化打开日志文件的传输。 该文档讨论你的各种select。
像backuppc和Unison这样的工具使用rsync协议和function来最小化数据传输。