Я використовую сервер ubuntu 12.04, тепер я хочу створити резервну копію деяких файлів за допомогою rsync, ось спробуйте:
rsync -aAX $HOME/Documents/* $HOME/Backups/TEST --exclude={$HOME/Documents/another/*,$HOME/Documents/temp/*}
Як бачите, я хочу створити резервну копію всіх файлів у папці $ HOME / Документи у папці $ HOME / Резервні копії / TEST , але виключати файли в папці іншої та темп . Але мені не вдалося, rsync все ще копіював файли в обидві виключені папки:
ls $HOME/Backups/TEST/another
test
test - це файл у папці інший , і він також копіюється, хоча я виключаю файл у rsync, чому? Як дозволити фактично виключити ці файли?
--exclude=/foo
виключить каталогfoo
безпосередньо у джерелі, але--exclude=foo
виключить будь-які каталоги з ім'ям foo, навіть у підкаталогах.