Eski ve yeni dosya sistemlerinin her ikisi de makinenize erişebiliyorsa, rsync yerine sembolik bir bağlantı kullanmayı düşünün. Kullanmakta olduğunuz rsync komutunuz ana bilgisayarları belirtmiyorsa (veya aynı ana bilgisayarsalarsa), durum budur. Aynı ana bilgisayarda iki dizini farklı bir adla yansıtmaya çalışıyorsunuz. Bunun için rsync'i kullanmayın, çünkü verileri kopyalarsınız ve senkronize olmalarını sağlamak için rsync'inizi sık sık çalıştırmanız gerekir.
Sembolik bir bağlantı kullanmak, iki dizini (farklı adlara sahip) yansıtacak ve neredeyse hiç boşluk gerektirmeyen tek seferlik bir düzeltmedir. Başka bir dizine işaret eden bir diğer ad dizini oluşturmak gibi.
Diyelim ki eski git / old / path / old_git adlı bir dizinde kaldı ve şimdi kod deposu / new / path / new_git dizinine taşındı.
Yapabilirsin:
cd /old/path
rm -rf old_git (if you still have it there, get rid of it, or move it out of the way)
ln -s /new/path/new_git old_git
Bu gibi bir link yaratacaktır:
/ old / path / old_git -> / yeni / yol / new_git
Böylece, new_git'in içine yerleştirilen herhangi bir şey, veri kopyalanmadan ve sürekli olarak senkronize edilmek zorunda kalmadan, eski yöntemlerle de anında kullanılabilir olacak.
src
altında dizindest
dizinine