Aşağıdakileri kullanarak dosyaları birden çok makinede senkronize etmek için rsync kullanıyorum:
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
Tüm günlük dosyalarının kaynaktan hedefe aktarılmasını engellemek ve hedefteki mevcut tüm dosyaları silmek istiyorum. Ben kullanıyorum Yani --exclude=*.log
ile --delete-excluded
hangi iyi çalışıyor.
Ancak belirli bir günlük dosyasını hedefte bozulmadan tutmak istiyorum. Bir --exclude-from-delete
seçenek istiyorum .
Bu rsync ile mümkün mü?
Benzer: Git alt dizini olmayan bir dizini yedeklemek için rsync nasıl kullanılır?
—
kenorb