Có một số realpathlệnh xung quanh.
Các realpathtiện ích là một wrapper quanh realpathchức năng thư viện và đã được tái phát minh nhiều lần .
Debian sử dụng để duy trì một realpathgói ( tách ra từ dwwwtừ gỗ ) mà vẫn không thay đổi, ngoại trừ liên quan đến bao bì và tài liệu từ năm 2001, nhưng hiện đã được loại bỏ. Tiện ích này không được chấp nhận vì hiện nay có nhiều lựa chọn thay thế tiêu chuẩn hơn (GNU readlinkvà GNU sớm realpath), nhưng tại thời điểm đó, các tiện ích GNU thậm chí không có readlink. Việc triển khai này realpathhỗ trợ một số optionsđể ngăn chặn độ phân giải liên kết tượng trưng hoặc tạo đầu ra kết thúc null.
BusyBox cũng bao gồm realpathlệnh riêng của nó (không có tùy chọn).
GNU coreutils đã giới thiệu một realpathlệnh trong phiên bản 8.15 vào tháng 1 năm 2012. Đây là một sự thay thế tương thích cho BusyBox và Debian realpath, và cũng có nhiều tùy chọn chung với GNU readlink.
realpathcó tác dụng tương tự như readlink -fvới GNU readlink. Điều phân biệt hai lệnh (hay đúng hơn là các realpathlệnh khác nhau readlink -f) là các tùy chọn bổ sung mà chúng hỗ trợ.
GNU realpathkhông bị phản đối; nó có một vấn đề ngược lại: nó quá mới để có mặt ở mọi nơi. Debian đã sử dụng để loại bỏ GNUrealpath khỏi coreutilsgói của nó và tự gắn bó với nó realpath. Tôi không biết tại sao, vì GNU realpathphải là một sự thay thế thả vào. Tuy nhiên, kể từ Debian jessie và Ubuntu 16.04, GNU realpathđược sử dụng.
Trên các hệ thống Linux, tại thời điểm này, đặt cược tốt nhất của bạn để hợp thức hóa một đường dẫn có thể chứa các liên kết tượng trưng là readlink -f.
Các hệ thống BSD có một readlinklệnh, với các khả năng khác nhau từ GNU readlink. Cụ thể, BSD readlinkkhông có tùy chọn để chuẩn hóa các đường dẫn, nó chỉ đi qua liên kết tượng trưng được truyền tới nó.
readlink, tình cờ, có cùng một vấn đề - nó cũng được phát minh nhiều lần (không thêm tiện ích này khi các liên kết tượng trưng được thêm vào Unix là một thiếu sót đáng tiếc). Hiện tại nó đã ổn định trong một số triển khai với nhiều cờ không tương thích (cụ thể là BSD so với GNU).
readlink -fđã ở OpenBSD từ lâu trước GNU. Tất cả NetBSD, FreeBSD và OpenBSD hiện córeadlink -f( liên kết của bạn thậm chí đề cập đến nó).realpathđã có trong FreeBSD và IRIX trong một thời gian dài (không biết liệu nó có trước phiên bản Debian không). HPUX và IRIX cũng córeadlink, mặc dù không-f. Cácrealpathgói trong thực nghiệm Debian bây giờ là một từ coreutils (như là một thử nghiệm để xem nếu nó phá vỡ mọi thứ). Dwwwrealpathhoạt động giống nhưreadlink -etrong khi GNU giống nhưreadlink -fvậy, nó không phải là một thay thế hoàn toàn