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-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 --canonicalize-existing {{path/to/file_or_directory}}
Resolve ".." components before symlinks:
realpath --logical {{path/to/file_or_directory}}
Disable symlink expansion:
realpath --no-symlinks {{path/to/file_or_directory}}
Suppress error messages:
realpath --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.