Ev dizini cron
, yürütmek üzere bir iş kullanarak her gece harici bir sürücüye yedeklemek istiyorum rsync
. rsync
'Nin sembolik bağlantı bayraklarının tam davranışından emin değilim .
rsync
'in-a
bayrağı bayrağı içerir-l
(yani "sembolik olarak sembolik olarak kopyala"). Bu sadece bağlantıyı kopyalayacağı veya bağlantıyı izleyeceği ve bağlantıya dizindeki her şeyi kopyalayacağı anlamına mı geliyor ? Bundan kaçınmak istiyorum, çünkü yüzlerce gigabaytın kopyalanmasını gerektiren medya dosyalarıyla dolu dizinlere bağlantılarim var, yedeklememe gerek yok.rsync -a
Tüm bu medya dosyalarını kopyalayacağından (ancak kesin değil) korktuğumda--no-links
bayrak ekledim . Bu istediğim davranış gibi gözükmüyor. Sadece sorunlu olan herhangi bir bağlantının kopyalanmasını dikkate almaz, çünkü kopyalanmasını istediğim bağlantılar var (örneğin, farklı proje dizinlerinden ortak başlık dosyalarına bağlantılar).- Yukarıdaki # 1'i (
--no-links
bayrak olmadan ) gerçekten istediğim şeydir ve yalnızca bağlı-bağlı dosyaları kopyalamadan bağlantıyı kopyalar, bu bağlantılar yedeklendiklerinde kopar mı? Mesela ben olabilirrsync
dizini kaynak/home/me/projects/misc
için/media/extdrive/backup/home/me/projects/misc
. Bu durumdarsync
, yeterince akıllı olmadığını ve bağıl dizin değişikliklerinin sembolik bağlantılarını düzeltmeye çalıştığını varsaymıyorum . Bu doğru mu? Bu tamamdır, geri yüklenmeleri gerektiğinde bu zaman gelirse sabit ve çalışır durumda oldukları sürece bağlantıların yedek dizinlerdeki kopması önemli değildir.