rsync - исключить не исключая

444
Xenon

Я использую Rsync на Ubuntu 12.04 LTS с помощью следующего сценария для резервного копирования все /, однако, всякий раз, когда я бег сценария (как корень), каталог /backupбудет включен, когда она должна быть исключена :

#!/bin/sh rsync --password-file=/etc/rsyncd.password --delete -aAXzv --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs,/home/*/Downloads/*,/backup/*,/var/spool/squid3,/opt/atlassian,var/www/\~*} /* fsbak@servername::fsbak 

Почему это происходит, и как я могу заставить rsync игнорировать /backup?

1
/ backup / * <- Итак, rsync также копирует содержимое каталога, а не только сам каталог? superuser0 11 лет назад 0
Остальные каталоги исключены правильно? terdon 11 лет назад 0

1 ответ на вопрос

2
Xenon

Изменение #!/bin/shк #!/bin/bashв сценарии зафиксировал этот вопрос. Расширение с фигурными скобками, используемое в сценарии, является bashфункцией и, как таковое, недоступно в sh.

Похожие вопросы