Изменение #!/bin/sh
к #!/bin/bash
в сценарии зафиксировал этот вопрос. Расширение с фигурными скобками, используемое в сценарии, является bash
функцией и, как таковое, недоступно в sh
.
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
?
/ backup / * <- Итак, rsync также копирует содержимое каталога, а не только сам каталог?
superuser0 11 лет назад
0
Остальные каталоги исключены правильно?
terdon 11 лет назад
0
1 ответ на вопрос
2
Xenon
Похожие вопросы
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Хорошее решение для домашних резервных копий и обмена файлами / печатью
-
3
Как я могу "инвертировать" структуру каталогов?
-
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
22
Программное обеспечение для резервного копирования данных и файлов на компьютере Windows
-
2
Резервное копирование Linux на DVD
-
5
Хранение данных и план резервного копирования для фотографии?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
7
Запустить синергетический клиент при загрузке в Mac OS X
-
4
Как синхронизировать скрипты GreaseMonkey между компьютерами?