「readlink(1)」-

打印符号链接的值或者规范的文件名

命令语法格式

readlink [OPTION]… FILE…

命令描述

readlink可能以两种支持的模式之一工作:

‘读取链接模式(Readlink Mode)’,readlink输出给定符号链接的值。如果使用除符号链接的名称之外的参数调用readlink,则它不会产生输出并以非零退出代码退出。

‘规范模式(Canonicalize Mode)’,readlink输出给定文件的绝对名称,其中不包含任何重复的分隔符(/)或符号链接。请注意,realpath(1)命令是用于规范文件名的首选命令。

其中,‘读取链接模式’是readlink命令的默认行为。

命令支持的选项及含义

-f, –canonicalize
使用规范模式。除最后一个文件名外,如果任何组件缺失或不可用,则readlink不会产生输出,并以非零状态退出。尾部斜线被忽略。

-e, –canonicalize-existing
使用规范模式。如果任何组件丢失或不可用,readlink将不会产生输出,并非零状态退出。如果尾部有斜线,则要求名称解析为目录。

-m, –canonicalize-missing
使用规范模式。如果任何组件丢失或不可用,readlink会将其视为目录。

-n, –no-newline
当命令行中仅指定了一个文件参数FILE时,不要在输出的结尾打印分隔符。

如果该选项与多个文件参数FILE一起指定,则发出警告。

-s, -q, –silent, –quiet
抑制大多数错误消息。默认开启。

-v, –verbose
报告错误消息。

-z, –zero
在每行的末尾输出零字节(ASCII NUL),而不是换行符(ASCII LF)。该选项使readlink的输出能够被其他程序解析,即使输出条目中包含了换行符。

–help
显示帮助并退出。

–version
显示版本信息。

相关手册

readlink(2), realpath(1), realpath(3)

查看在线手册:http://www.gnu.org/software/coreutils/readlink

查看info手册:info ‘(coreutils) readlink invocation’

参考文献

  • man 1 readlink, version GNU coreutils 8.28

更新日志

  • 06/24/2018 创建文章