我想rsync在我的服务器上包含一个Python 3应用程序的目录。
目录中有我感兴趣的文件:以.py结尾的文件
还有我想要忽略的文件(这些是位于__pycache__目录内的文件)。 (注意:在我的项目的任何子目录中都可能有__pycache__目录)。 我想这些__pycache__目录被忽略,无论它们出现在哪里)。
我认为应该有一个简单的方法来做到这一点,但无法find它。 –filter选项似乎没有logging,而–exclude选项不能像rsync帮助中描述的那样工作。
rsync -a --exclude '__pycache__' source/ destination/
rsync -a --exclude "__pycache__/" source/ destination/
您可能还想传递--delete-excluded来删除已复制的__pycache__文件(当然,它也会从目标中删除所有其他排除的文件)。