有人能建议如何排除多个目录吗?下面提到的代码我试图排除日志,但代码不起作用。我必须单独排除日志目录以及位于 /home/ec2-user/source/IntegrationServer/instances/packages 中的另一个名为 packages 的文件夹
#!/bin/bash
source=/home/ec2-user/source
dest=/home/ec2-user/destination
rsync -arv --exclude '/home/ec2-user/source/IntegrationServer/instances/default/logs/' $source/ $dest
答案1
只需多次添加(--exclude)
rsync -av --exclude some/subdir/linuxconfig --exclude some/other/dir --exclude exampledir /path/to/src/ /path/to/dest/