Я використовую rsync для синхронізації файлів на декількох машинах, використовуючи наступне:
rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \
--delete --delete-excluded --force --exclude=.git --exclude=.bundle \
--exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \
user@host:/path/to/src/ /var/build/dest
Я хочу виключити всі файли журналу з передачі з джерела до пункту призначення та видалити всі існуючі в адресата. Тому я використовую, --exclude=*.log
з --delete-excluded
якою чудово працює.
Але я хочу зберегти певний файл журналу недоторканим у пункті призначення. Я хочу --exclude-from-delete
варіант.
Чи можливо це за допомогою rsync?
Схожі: Як використовувати rsync для резервного копіювання каталогу без підкаталога git?
—
kenorb