目录
内容来源:
【GUN】【readlink】指令介绍
【busybox】【readlink】指令介绍
【linux】【readlink】指令介绍
使用示例:
打印符号链接或规范文件名的值 - 默认输出
打印符号链接或规范文件名的值 - 打印规范文件的全路径
打印符号链接或规范文件名的值 - 如果有错误输出错误信息
常用组合指令:
指令不常用/组合用法还需继续挖掘:
内容来源:
GUN : Coreutils - GNU core utilities
busybox v1.36.1 : 【busybox记录】【shell指令】基于的Busybox的版本和下载方式-CSDN博客
【GUN】【readlink】指令介绍
readlink:打印符号链接或规范文件名的值
readlink 可能以两种支持的模式之一工作。
“指向模式 - Readlink mode”readlink 输出给定符号链接的值。如果调用readlink时传入的参数不是符号链接的名称,那么它不会产生任何输出,并以非零的退出代码退出。
“规范化模式 - Canonicalize mode”readlink 输出给定文件的绝对名称,其中包含no, ..组件或任何重复的分隔符(/)或符号链接。realpath命令是用于规范化的首选命令。参见第18.5节[realpath调用],第179页。readlink [option]... file...
默认情况下,readlink的工作模式为指向模式。
该程序接受以下选项。参见第2章[常见选项],第2页。
‘-f’
‘--canonicalize’激活规范化模式。如果文件名中除了最后一个组件之外的任何组件缺失或不可用,readlink将不会产生任何输出,并以非零的退出代码退出。忽略末尾的斜杠。
‘-e’
‘--canonicalize-existing’激活规范化模式。如果任何组件丢失或不可用,readlink不会产生任何输出,并以非零的退出代码退出。末尾的斜杠要求将名称解析为目录。
‘-m’
‘--canonicalize-missing’激活规范化模式。如果任何组件丢失或不可用,readlink将其视为一个目录。
‘-n’
‘--no-newline’当指定单个文件时,不要打印输出定界符。如果指定了多个文件,则打印一个警告。
‘-s’
‘-q’
‘--silent’
‘--quiet’ 屏蔽大多数错误消息。默认开启。
‘-v’
‘--verbose’报告错误信息。
‘-z’
‘--zero’ 在每行末尾输出一个零字节(ASCII NUL),而不是换行符。该选项使其他程序能够解析输出,即使该输出包含嵌入换行符的数据。
readlink实用程序首次出现在OpenBSD 2.1中。
不带选项的realpath命令的操作类似于规范化模式下的readlink。
退出状态为零表示成功,非零值表示失败。
【busybox】【readlink】指令介绍
NA
【linux】【readlink】指令介绍
[root@localhost bin]# readlink --help
用法:readlink [选项]... 文件...
输出符号链接值或权威文件名。-f, --canonicalize 递归跟随给出文件名的所有符号链接以标准化,除最后一个外所有组件必须存在-e, --canonicalize-existing 递归跟随给出文件名的所有符号链接以标准化,所有组件都必须存在-m, --canonicalize-missing canonicalize by following every symlink inevery component of the given name recursively,without requirements on components existence-n, --no-newline do not output the trailing delimiter-q, --quiet-s, --silent suppress most error messages (on by default)-v, --verbose report error messages-z, --zero end each output line with NUL, not newline--help 显示此帮助信息并退出--version 显示版本信息并退出GNU coreutils 在线帮助:<https://www.gnu.org/software/coreutils/>
请向 <http://translationproject.org/team/zh_CN.html> 报告 readlink 的翻译错误
完整文档请见:<https://www.gnu.org/software/coreutils/readlink>
或者在本地使用:info '(coreutils) readlink invocation'
使用示例:
打印符号链接或规范文件名的值 - 默认输出
指令: readlink ln
打印符号链接或规范文件名的值 - 打印规范文件的全路径
指令: readlink -f ln
打印符号链接或规范文件名的值 - 如果有错误输出错误信息
指令: readlink -v ln
常用组合指令:
NA
指令不常用/组合用法还需继续挖掘:
NA