我想在我的 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
操作中的(递归)标志,从而允许目录成为进程的一部分。