Ben yolun içine komple alt-sistemleri de var /home/user/systemdizinleri ile standart Linux yapısını içeren /bin, /home, /root, /usr, /var, /etc, ...
Bu alt dosya sistemi, göreceli veya mutlak sembolik bağlantılar içerir. Göreceli sembolik bağlantılar gayet iyi, onlar alt dosya sisteminde kalıyorlar /home/user/system. Ancak mutlak sembolik bağlantılar, alt dosya sisteminin dışındaki bir hedefi işaret ettiği için sorunludur.
Örnek olarak, aşağıdaki gibi mutlak bir sembolik bağlantı varsayıyoruz (alt dosya sisteminin içinde görülmektedir):
/usr/file1 -> /usr/lib/file1
Genel dosya sisteminde, şu anda bir bağlantımız var , alt dosya sisteminin içindeki bir dosya yerine, alt dosya sisteminin dışındaki /home/user/system/usr/file1bir dosyayı işaret ediyoruz ./usr/lib/file1/home/user/system/usr/lib/file1
Basit bir betiğe, tercihen her mutlak sembolik bağı göreceli olana çeviren tek bir komut satırı (rsync, chroot, find, ...) olmasını isterdim.
Verilen örnekte, bu göreceli bağlantı
/usr/file1 -> ../usr/lib/file1