rsync -av --delete source destination
ben değil, hedef tarafında tek bir dizin var kaynak taraf Rsync'in bu dizini silmesini engellemek istiyorum. Bu dizinin senkronizasyon sonrasında silinmesini önlemek için rsync'e geçebileceğim bir seçenek var mı?
27
Bir hedefe bir kaynaktan dosyaları senkronize etmek rsync kullanıyorum
A
cevap
34
Dosyaları/dizinleri --exclude ile hariç tutabilirsiniz. Şu anda kabul edilen yanıt aksine
$ rsync ... --filter 'protect /remote-directory-to-keep/' ...
:
rsync -avrc --delete --exclude somedir source destination
21
bir similar question belirtildiği gibi, bu protect
kuralıyla --filter
seçeneği kullanılarak yapılabilir: Bu silinen senkronize edilmesini somedir dizini/önleyecektir --filter
kullanarak, --exclude
'u --delete-excluded
ile kullanmak isterseniz, kullanışlıdır.
İlgili konular
- 1. önle div:
- 2. önle seçimi +
- 3. önle kapatıldıktan sonra
- 4. önle Gelincik şemada
- 5. önle yerine html içeriği
- 6. .NET: önle XmlDocument.LoadXml DTD
- 7. Yayılma noktasının kesilmesini önle
- 8. rsync hatası: rsync protokolü veri akışında hata (kod 12)
- 9. rsync rsync üzerinde bir sağlama toplamı nasıl yapılır
- 10. SSH erişimi olmayan Rsync
- 11. rsync çıkısındaki dizinleri gösterme
- 12. Neden gulp-rsync konuşmuyor?
- 13. Rsync kullanma ve
- 14. Android için Rsync oluşturun
- 15. rsync delete option çalışmıyor
- 16. Hata oluştuğunda gücün kapanmasını önle
- 17. Kazayla oluşmayı önle/vurgula vurgula
- 18. önle mongodb 'devlet olmalıdır: Açık'
- 19. rsync --stats çıkışını GB'ye dönüştürme?
- 20. Sadece rsync dosyaları güncelleştirildi güncelleştirildi
- 21. Senkronizasyondan önce içeriği doğrulamak rsync
- 22. Bash komut dosyası rsync: rsync: link_stat (blah) başarısız oldu: Böyle bir dosya veya dizin yok (2)
- 23. Yakalama ve önle Onay Kutusu un/
- 24. gdb - önle bir catch/rethrow durum
- 25. önle onmouseout aşağıdaki Verilen alt öğeleri
- 26. Java: Öğelerin UI'ye kopya olarak eklenmesini önle
- 27. önle ReCaptcha Birden çok resim seçimleri
- 28. rsync, değişmeyen dosyaların zaman damgalarını nasıl korur?
- 29. rsync sadece belirli klasörleri kopyalamak için
- 30. Sadece gizli dosyaları kopyalamak için rsync kullan
Eğer 'somedir' dizin ağacındaki sadece belirli bir konumdan çıkarmak isterseniz, dışarda tutmayı bir "/" ile sabitleyebilirsiniz. Bu, performansı artıracak - rsync sadece yolu bir kez kontrol etmek zorunda kalacak! Örneğin. rsync -avrc --delete --exclude/yol/p2/somedir kaynak hedef ' –
@RandySkretka - bu ipucu için teşekkürler. Bu benim eksik olduğum şey. – Corin
'-r',' -a' tarafından belirtilmiştir ve zorunlu değildir. –