Я пытался запустить rsync следующим образом:
rsync -av --exclude '/home/joe/VirtualBox*' /dst
где VirtualBox * обозначает все файлы и каталоги в каталоге «VirtualBox VMs»
Однако не видно, как я указываю этот параметр - exclude
, rsync пытается сделать резервную копию всего, что находится в каталоге «VirtualBox VMs».
Пробовали использовать - exclude =
, - exclude = {}
, но результат тот же.
Есть идеи, что я здесь делаю не так?
Опция exclude
в rsync работает на относительных путях, а не на абсолютных. Поэтому для вашего примера будет работать что-то вроде следующего:
rsync -avz --exclude 'directory' source_directory/ destination_directory/
В этом общем примере видно, что --exclude 'directory'
предполагает, что directory
является подкаталогом из source_directory
.
Я включил опцию -z
для строки rsync, сжатие дает несколько небольших приростов скорости...
Примечания:
--exclude
опцию rsync :)