📜  Linux 中的 readlink 命令和示例

📅  最后修改于: 2022-05-13 01:57:32.864000             🧑  作者: Mango

Linux 中的 readlink 命令和示例

Linux 中的 readlink命令用于打印已解析的符号链接或规范文件名。简单来说,只要我们有一个符号链接,我们想知道它代表什么路径。然后,在这种情况下, readlink命令开始起作用以显示符号链接的实际路径。

句法:

readlink [OPTION]... FILE...

示例:它将打印通过命令传递的符号链接的打印解析符号链接或规范文件名,如下所示。

说明:正如你在上面的例子中看到的,我们有一个带有桌子名称的符号链接,在 readlink命令的帮助下,我们将能够识别它的实际路径。



选项:

  • readlink -f:此选项通过递归跟踪给定名称的每个组件中的每个符号链接来规范化;除了最后一个组件之外的所有组件都必须存在。

    例子:

    readlink -f desk1

  • readlink -e:此选项将通过递归跟踪给定名称的每个组件中的每个符号链接来规范化,所有组件都必须存在。

    例子:

    readlink -e desk

    说明:此选项类似于 -f 选项, -f-e选项之间的唯一区别在于 -e中的所有组件必须存在,而-f中的最后一个组件必须存在。

  • readlink -m :此选项通过递归跟踪给定名称的每个组件中的每个符号链接来规范化,而不要求组件存在。

    例子:

    readlink -m desk3

  • readlink -n :此选项不会输出尾随定界符。

    例子 :

    readlink -n desk4

  • readlink -q:此选项将在安静模式下执行。

    例子:

    readlink -q desk

    说明:在此选项的帮助下,用户可以读取每个组件中的符号链接,并且控制台上不会显示任何类似错误的内容。

  • readlink -s :此选项将抑制大多数错误消息。

    例子:

    readlink -s desk5

  • readlink -v :此选项将报告错误消息(如果有)。

    例子:

    readlink -v desk6

  • readlink -z :此选项将以 NUL 结束每个输出行,而不是换行符。

    例子:

    readlink -z desk2

  • readlink –help :此选项将显示此帮助并退出。
    readlink --help

  • readlink –version :此选项将显示版本信息并退出。
    readlink --version