Max*_*Max 3 filesystems ssh remote diff local
我正在寻找一个脚本来找出本地和远程文件系统(通过 SSH)之间的差异。理想情况下,脚本应该执行以下操作:
-浏览本地文件系统中的文件夹
-找出远程文件系统上是否存在文件夹(如果丢失则报告并停止进一步检查该文件夹)
-对于两个文件系统都存在的文件夹,进行比较它们包含的文件(报告远程文件是否丢失或不同)。
我在 serverfault 上唯一能找到的就是关于如何对单个文件和文件夹进行差异的示例:
如何比较目录之间的差异 (linux)
如何通过 ssh 进行差异?
该脚本可以用任何语言编写,此时无关紧要(尽管首选 bash/perl)。
rsync与--dry-run和-v参数将报告的文件和目录,它们是否存在在远程侧,并且还检测在文件的差异(通过执行校验和)。网上有很多关于如何让它通过 SSH 运行的文档。
如果您更喜欢不同的方法,您可以使用FUSE/SSHfs在本地挂载一个远程目录,并使用任何可以在本地工作的工具集。
| 归档时间: |
|
| 查看次数: |
3882 次 |
| 最近记录: |