rsync 问题:没有按预期忽略目录

rsync 问题:没有按预期忽略目录

我知道 rsync 有一个手册页,但是却很难理解(我试过了)。

因此我想出了这个命令来将我的数据同步到外部驱动器中的 /Backup:

sudo rsync -aAXv --delete --exclude={'/home/eoan/.audacity_data','/home/eoan/.cargo','/home/eoan/.cache','/home/eoan/.node_repl_history','/home/eoan/.npm','/home/eoan/.pki','/home/eoan/.pybel','/home/eoan/.ssr','/home/eoan/VirtualBox_VMs','**/node_modules','/home/eoan/VirtualBoxMS'} /home/eoan/ /media/eoan/Backup/

现在我将给出一个简短但逻辑上等同的版本:

sudo rsync -aAXv --delete --exclude={'/home/eoan/.cargo','/home/eoan/.cache','**/node_modules'} /home/eoan/ /media/eoan/Backup/

Rsync 没有忽略任何文件夹,您能帮我找出错误吗?


ls -a在备份目录中包含了以下内容(其中的一部分):

.cache          .icons            .profile            .viminfo
.cargo          .lesshst          .pybel              .vimrc
.config         .local            .python_history     VirtualBoxMS

相关内容