【Linux】
# 相对路径转绝对路径
# paths=[relative_path|absolute_path|file_base_name|symlink]
$ realpath -es &paths
# -e: 要求路径必须存在,不加 -e,找不到时会造假路径。
# -s: 不扩展软链接到物理位置
$ readlink -e &paths
# -e, --canonicalize-existing 递归跟随给出文件名的所有符号链接以标准化,所有组件都必须存在
# -f, --canonicalize 递归跟随给出文件名的所有符号链接以标准化,除最后一个外所有组件必须存在
# -m, --canonicalize-missing 递归跟随给出文件名的所有符号链接以标准化,但不对各组件的存在性作出要求
# Tips: 组件,即是软链接(符号链接)。
例如: 1.lnk -> 2.lnk ... -> n.lnk -> exist_file.txt
-f 中间的软链接必须存在,不要求存在真实文件。
-e 中间的软链接必须存在,且要求存在真实文件。
$ find $(pwd) -name &file_base_name
# find 可能得到多个结果
$ ls -d --indicator-style=none "$PWD/$relative_path"
# ls 无法去除 '.' '..'
【Windows】
【Linux】
# 相对路径转绝对路径
# paths=[relative_pa