realpath(1)

realpath1

Return resolved physical path

Usage

realpath [-q] [path ...]

Overview

The realpath utility uses the realpath(3) function to resolve all symbolic links, extra ‘/’ characters and references to /./ and /../ in path. If path is absent, the current working directory (‘.’) is assumed.

If -q is specified, warnings will not be printed when realpath(3) fails.

Exit status

The realpath utility exits 0 on success, and >0 if an error occurs.

Examples

Show the physical path of the /dev/log directory silencing warnings if any:

$ realpath -q /dev/log
/var/run/log

Releases

66 releases since FreeBSD 4.3-RELEASE; the text changed 37 times.

  1. 4.3
  2. 4.4–4.11
  3. 5.0–5.2.1
  4. 5.3–5.5
  5. 6.0–6.3
  6. 6.4
  7. 7.0
  8. 7.1
  9. 7.2
  10. 7.3
  11. 7.4
  12. 8.0
  13. 8.1
  14. 8.2
  15. 8.3
  16. 8.4
  17. 9.0
  18. 9.1
  19. 9.2
  20. 9.3
  21. 10.0
  22. 10.1
  23. 10.2
  24. 10.3
  25. 10.4
  26. 11.0
  27. 11.1
  28. 11.2
  29. 11.3
  30. 11.4
  31. 12.0
  32. 12.1
  33. 12.2
  34. 12.3
  35. 12.4
  36. 13.0–13.2
  37. 13.3–14.5
  38. 15.0–16.0

History

The realpath utility first appeared in FreeBSD 4.3.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.