我想比较本地和远程目录,并确定远程目录中不存在的文件或不同的校验和文件。Bash本地和远程目录比较
目标是让脚本返回要迭代的文件列表。到目前为止,我有以下,但它不是最好的。
rsync -avnc /path/to/files [email protected]:/path/to/files/ | grep -v "sending incremental file list" | grep -v "bytes received" | grep -v "total size is" | grep -v "./"
我刚刚使用管道grep -v调用删除我不关心的位。有没有更好的方法来比较使用SSH的本地和远程目录?看起来他们应该是。重要的限制是我必须在两台独立的机器上比较目录。
如果你想使生活更容易,看看[**如何通过ssh **来区分目录](http://stackoverflow.com/questions/20969124/how-to-diff-directories-over-ssh) – 2014-09-23 05:34:03