Di Linux seseorang dapat menggunakan perintah diffuntuk memeriksa perbedaan file. Saya menggunakannya untuk memeriksa perbedaan di dua modul, keduanya disalin ke /tmp.
Namun, kedua modul memiliki symlink, yang mungkin tidak menunjuk ke file yang benar, karena modul telah disalin ke /tmpdirektori. Tapi ini tidak masalah. Yang ingin saya periksa adalah apakah symlinknya sama.
Misalnya, dalam satu modul symlink membaca
/home/test/file1
dan di symlink yang lain tertulis:
/etc/rc.d/whatever
diffsekarang melempar kesalahan karena - secara umum - tidak dapat menemukan file. Tetapi saya ingin diffmengatakan: "Hai, symlinks itu tidak sama" terlepas dari apakah tautannya menunjuk ke file yang valid atau tidak.
Pertanyaan: Bagaimana mungkin diffmelakukan itu, yaitu tidak mencoba mengikuti tautan, tetapi untuk membedakan tautan itu sendiri?