我正在使用ubuntu服务器12.04,现在我想使用rsync备份一些文件,这是一个尝试:
rsync -aAX $HOME/Documents/* $HOME/Backups/TEST --exclude={$HOME/Documents/another/*,$HOME/Documents/temp/*}
如您所见,我要将$ HOME / Documents文件夹中的所有文件备份到$ HOME / Backups / TEST文件夹中,但将另一个文件夹和temp中的文件排除在外。但我失败了,rsync仍将文件复制到两个排除的文件夹中:
ls $HOME/Backups/TEST/another
test
测试是在文件夹中的文件,另一个,它也被复制,虽然我排除rsync的文件,为什么呢?如何让那些文件实际上被排除在外?
--exclude=/foo
它将foo
直接在源代码中排除该目录,但是--exclude=foo
将排除所有名为foo的目录,即使在子目录中也是如此。