【发布时间】:2014-02-18 04:15:21
【问题描述】:
有谁知道如何列出存在于一个远程文件夹中而不是另一个远程文件夹中的文件。我有两台服务器(比如 Server1 和 Server2),它们的文件夹结构相似,我正在执行 Rsync。但是,由于某些文件已被删除,因此目标文件夹的文件多于源文件夹。现在我试图找到一种方法,通过在服务器 1 和服务器 2 之间使用 diff 来查找服务器 2 中哪些文件是新的。
我可以使用以下命令直接获取两个本地文件夹之间的差异:
diff /home/www/images/test_images /var/www/site/images/test_images
但我想知道是否可以使用 ssh 在两个远程服务器之间区分文件夹。像这样?
diff ubuntu1@images.server1.com:/home/www/images/test_images ubuntu2@images.server2.com:/var/www/site/images/test_images
假设Server 1和Server 2的ssh配置如下:
服务器 1
IP: images.server1.com
User: ubuntu1
Password: pa$$word1
Images Path: /home/www/images/test_images
服务器 2
IP: images.server2.com
User: ubuntu2
Password: pa$$word2
Images Path: /var/www/site/images/test_images
希望得到任何帮助来解决这个问题。谢谢。
【问题讨论】: