输出绝对路径
在 Linux 中,如果你想输出一个文件的绝对路径,你可以使用 readlink
命令或者 realpath
命令。以下是这两个命令的用法:
-
使用
readlink
命令:readlink -f 文件名
-
使用
realpath
命令:realpath 文件名
例如,如果你有一个名为 example.txt
的文件,并且你想输出它的绝对路径 ,可以使用以下命令之一:
readlink -f example.txt
或者
realpath example.txt
这两个命令都会输出 example.txt
文件的绝对路径。
在 Linux 中,你可以使用 realpath
命令来获取一个文件的相对路径。默认情况下,realpath
会输出绝对路径,但你可以使用 --relative-to
选项来指定相对路径的基准目录。
例如,如果你想获取文件 example.txt
相对于当前目录的相对路径,可以这样做:
realpath --relative-to=. example.txt
如果你想获取文件 example.txt
相对于某个特定目录(比如 /home/user
)的相对路径,可以这样做:
realpath --relative-to=/home/user example.txt
这会输出 example.txt
文件相对于 /home/user
目录的相对路径。
如果你的系统上没有 realpath
命令,你也可以使用 readlink
和一些其他命令来组合实现类似的功能,但 realpath
是最直接和方便的方法。