为什么 rsync 总是跳过我要同步的目录?

为什么 rsync 总是跳过我要同步的目录?

我想在我的 Mac High Sierra 机器和 CentOS 7 机器之间同步一个目录,不包括某个文件。我已经尝试过以下方法:

(venv) localhost:dental davea$ rsync -e 'ssh -p 7822' --exclude='dental/wsgi.py' ~/Documents/workspace/dental/ [email protected]:/home/laredotornado
skipping directory /Users/davea/Documents/workspace/dental/.

我不太明白为什么它总是跳过我想要同步的文件。我已经验证了本地和远程目录都存在,但不知道还有什么地方可以检查为什么事情会失败。

答案1

rsync 命令不包含该/Users/davea/Documents/workspace/dental/目录,因为-a未使用该目录。添加-a标志还包括-r操作中的(递归)标志,从而允许目录成为进程的一部分。

相关内容