realpath
realpath [OPTION]... FILE...
Print the resolved path
Options
--quiet,-q-
Do not print warnings for invalid paths
--strip,--no-symlinks,-s-
Only strip ‘.’ and ‘..’ components, but don’t resolve symbolic links
--zero,-z-
Separate output filenames with \0 rather than newline
--logical,-L-
resolve ‘..’ components before symlinks
--physical,-P-
resolve symlinks as encountered (default)
--canonicalize,-E-
all but the last component must exist (default)
--canonicalize-existing,-e-
canonicalize by following every symlink in every component of the given name recursively, all components must exist
--canonicalize-missing,-m-
canonicalize by following every symlink in every component of the given name recursively, without requirements on components existence
--relative-to=<DIR>-
print the resolved path relative to DIR
--relative-base=<DIR>-
print absolute paths unless paths below DIR
Examples
Display the absolute path for a file or directory:
realpath {{path/to/file_or_directory}}
Require all path components to exist:
realpath {{[-e|--canonicalize-existing]}} {{path/to/file_or_directory}}
Resolve .. components before symlinks:
realpath {{[-L|--logical]}} {{path/to/file_or_directory}}
Disable symlink expansion:
realpath {{[-s|--no-symlinks]}} {{path/to/file_or_directory}}
Suppress error messages:
realpath {{[-q|--quiet]}} {{path/to/file_or_directory}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.