跳到主要内容

输出绝对路径

在 Linux 中,如果你想输出一个文件的绝对路径,你可以使用 readlink 命令或者 realpath 命令。以下是这两个命令的用法:

  1. 使用 readlink 命令:

    readlink -f 文件名
  2. 使用 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 是最直接和方便的方法。