Rsync 过滤并忽略一些目录

Joh*_*nal 5 rsync filter

我想在我的服务器上同步一个包含 Python 3 应用程序的目录。

该目录包含我感兴趣的文件:以 .py 结尾的文件

还有一些我想忽略的文件(这些是__pycache__目录中的文件)。(注意:__pycache__我的项目的任何子目录中都可能有目录)。我希望这些__pycache__目录被忽略,无论它们出现在哪里)。

我认为应该有一种简单的方法可以做到这一点,但找不到。--filter 选项似乎没有记录,并且 --exclude 选项不能像 rsync 帮助中描述的那样工作。

sci*_*rus 0

rsync -a --exclude '__pycache__' source/ destination/
Run Code Online (Sandbox Code Playgroud)