Ada beberapa realpathperintah di sekitar.
The realpathutilitas adalah pembungkus sekitar realpathfungsi perpustakaan dan telah diciptakan kembali banyak kali .
Debian digunakan untuk memelihara realpathpaket ( terpisah dari dwwwsejak kayu ) yang tidak berubah kecuali mengenai pengemasan dan dokumentasi sejak 2001, tetapi sekarang telah dihapus. Utilitas ini sudah tidak digunakan lagi karena sekarang ada lebih banyak alternatif standar (GNU readlinkdan segera GNU realpath), tetapi pada saat itu, utilitas GNU bahkan tidak memiliki readlinksama sekali. Implementasi realpathbeberapa dukungan ini optionsuntuk mencegah resolusi tautan simbolis atau menghasilkan keluaran yang diakhiri dengan nol.
BusyBox juga menyertakan realpathperintahnya sendiri (yang tidak memiliki opsi).
GNU coreutils memperkenalkan realpathperintah dalam versi 8.15 pada Januari 2012. Ini adalah pengganti yang kompatibel untuk BusyBox dan Debian realpath, dan juga memiliki banyak opsi yang sama dengan GNU readlink.
realpathmemiliki efek yang sama readlink -fdengan GNU readlink. Yang membedakan kedua perintah (atau lebih tepatnya berbagai realpathperintah dari readlink -f) adalah opsi tambahan yang mereka dukung.
GNU realpathtidak ditinggalkan; itu memiliki masalah yang berlawanan: itu terlalu baru untuk tersedia di mana-mana. Debian digunakan untuk menghilangkan GNUrealpath dari coreutilspaketnya dan tetap dengan GNU sendiri realpath. Saya tidak tahu mengapa, karena GNU realpathharus menjadi pengganti drop-in. Namun pada Debian jessie dan Ubuntu 16.04, GNU realpathdigunakan.
Pada sistem Linux, saat ini, taruhan terbaik Anda untuk mengkanonik jalan yang mungkin mengandung tautan simbolik readlink -f.
Sistem BSD memiliki readlinkperintah, dengan kemampuan berbeda dari GNU readlink. Secara khusus, BSD readlinktidak memiliki opsi untuk mengkanonik path, itu hanya melintasi symlink yang diteruskan ke sana.
readlink, kebetulan, memiliki masalah yang sama - itu juga ditemukan berkali-kali (tidak menambahkan utilitas ini ketika tautan simbolis ditambahkan ke Unix adalah kelalaian yang disesalkan). Sekarang telah stabil di beberapa implementasi dengan banyak flag yang tidak kompatibel (khususnya BSD vs GNU).
readlink -fberada di OpenBSD jauh sebelum GNU. Semua NetBSD, FreeBSD dan OpenBSD sekarang memilikireadlink -f( tautan Anda bahkan menyebutkannya).realpathtelah berada di FreeBSD dan IRIX untuk waktu yang lama (tidak tahu apakah itu sudah ada sebelum Debian). HPUX dan IRIX juga memilikireadlink, meskipun tidak-f. Therealpathpaket di Debian eksperimental sekarang satu dari coreutils (sebagai percobaan untuk melihat kalau rusak hal). The dwwwrealpathbertindak lebih sepertireadlink -esementara yang GNU sukareadlink -fjadi itu bukan pengganti