Я пытаюсь автоматизировать сценарий резервного копирования с чердаком, но я застрял в этой проблеме: фактическая команда чердак работает по-разному при выполнении из сценария и при выполнении непосредственно в терминале.
Скрипт строит и выполняет команду:
/usr/bin/attic create --stats --verbose --exclude '/home/.cache' /media/attic-backup/paolo.attic::2016-08-27 /home
команда выводит файлы, скопированные с чердака:
/home
/home/.attic
/home/.attic/keys
/home/.cache
/home/git
/home/git/.bash_history
etc etc
/home/.cache
должен быть пропущен ...
Однако, если я выполняю ту же команду из терминала, я получаю:
$ /usr/bin/attic create --stats --verbose --exclude '/home/.cache' /media/attic-backup/paolo.attic::2016-08-27 /home
/home
/home/.attic
/home/.attic/keys
/home/git
/home/git/.bash_history
etc etc
Теперь каталог /home/.cache
пропущен.
Это не вопрос судо.
Почему команда в скрипте ведет себя иначе?