Rsync'in sembolik bağların hedef dizin hiyerarşisindeki yeni dizinlerle değiştirilmesini nasıl önleyebilirim?


14

Kaynak dizin ve hedef dizin hiyerarşisinde sembolik bağlantılar içeren bir hedef alan arasında dosyaları eşitlemek için rsync (1) kullanıyorum .

Bir kaynak dizin aynı ad ve hedef alanda sembolik bağlantı olarak göreli yol varsa, o zaman rsync yerini kopyalanan kaynak dizini ve tüm içeriği ile sembolik bağlantı. Bunun yerine rsync'in sembolik bağlantıyı olduğu gibi bırakmasını istiyorum ve sembolik bağlantı gerçek bir dizin olsaydı yalnızca kopyalanan dosyaları kopyalardı.

Şu anda -Cvrtprsync seçeneklerini kullanıyorum . Bu --linksseçeneğin farkındayım , ancak bu yalnızca kaynak alandaki sembolik bağlantılarla ilgili görünüyor.

Rsync ile aradığım davranışı elde etmenin bir yolu var mı?

Yanıtlar:


15

Soruyu en kısa sürede sormuştum, sonra cevabı keşfettim:

-K / --keep-dirlinks rsync seçeneği tam olarak aradığım şey gibi görünecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.