Bu basit problem hakkındaki düşüncenin neden bu kadar karmaşık olmak zorunda olduğunu anlamıyorum - ama belki de soruyu yanlış anladım. Neyse: benzer bir fonksiyonelliğe ihtiyacım olduğunda kullandım:
ls -lL
Davamda hile yaptım. Gönderen lsadam sayfası:
-L, --dereference
when showing file information for a symbolic link,
show information for the file the link references
rather than for the link itself
Örneğin, /media/stickUSB çubuğumdaki verilere erişmek için bana bir kısayol yaptım . ls -l /media/stickAsıl bağlantı ls -lL /media/stickgösterilecek, içeriği ise USB çubuğunda gösterilecektir.
İç işleyişini arasındaki fark hakkında daha derin bir araştırmadan sonra -Hve -Lnihayet bu konuda mükemmel bir yazı geldi Sığ Düşünceler blogunda (hatta zevk için bazı düzgün kabuk komut hileler içeren!)
Bu , iki seçenek arasındaki asıl farkları belirtir (orijinal kılavuzdan çok daha iyi!):
-H - sadece komut satırında açıkça belirtilen bağlantıları geçersiz kılma
-L- Onlar bile KQUEUE bağlantılar değil komut satırında belirtilen
(Bu ikisi basit günlük görevlerle kullanıldığında , genel olarak çıktıda bir fark olmamalıdır.)
Ayrıca: Uzun biçimi ( --option) hatırlamayı tercih ederseniz , ezberlemek --dereferenceaşırı uzun canavardan daha az hantaldır --dereference-command-line-symlink-to-dir.