Korzystam z rsync (1) do synchronizacji plików między obszarem źródłowym a obszarem docelowym, gdzie hierarchia katalogu docelowego zawiera dowiązania symboliczne.
Gdy katalog źródłowy ma taką samą nazwę i ścieżkę względną jak dowiązanie symboliczne w obszarze docelowym, wówczas rsync zastępuje dowiązanie symboliczne skopiowanym katalogiem źródłowym i całą jego zawartością. Chcę, aby rsync zamiast tego pozostawił nietknięty link symboliczny i kopiował tylko pliki, które zostałyby skopiowane, gdyby link symboliczny był prawdziwym katalogiem.
Obecnie używam -Cvrtp
opcji rsync. Zdaję sobie sprawę z tej --links
opcji, ale wydaje się, że dotyczy to tylko dowiązań symbolicznych w obszarze źródłowym.
Czy istnieje sposób na uzyskanie zachowania, którego szukam za pomocą rsync?