rsync exclude 不排除目录

rsync exclude not excluding directory

我在排除单个目录从远程计算机复制到我的本地计算机时遇到问题。

这是我使用的命令:

rsync -chavzP --stats --exclude='/var/www/html/px3' root@IPHERE:/var/www/html /Users/mainuser/Documents/somefolder

文件夹 /var/www/html/px3 应该单独放置,但命令开始索引其内容。该文件夹有100GB大,所以我只是取消命令。

我错过了什么?

在rsync中exclude路径是相对于源路径的。 所以在你的情况下你试图排除:/var/www/html/var/www/html/px3

您应该将其更改为:

rsync -chavzP --stats --exclude=/px3 root@IPHERE:/var/www/html /Users/mainuser/Documents/somefolder