Di Linux seseorang dapat menggunakan perintah diff
untuk 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 /tmp
direktori. 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
diff
sekarang melempar kesalahan karena - secara umum - tidak dapat menemukan file. Tetapi saya ingin diff
mengatakan: "Hai, symlinks itu tidak sama" terlepas dari apakah tautannya menunjuk ke file yang valid atau tidak.
Pertanyaan: Bagaimana mungkin diff
melakukan itu, yaitu tidak mencoba mengikuti tautan, tetapi untuk membedakan tautan itu sendiri?