【busybox记录】【shell指令】readlink

目录

内容来源:

【GUN】【readlink】指令介绍

【busybox】【readlink】指令介绍

【linux】【readlink】指令介绍

使用示例:

[打印符号链接或规范文件名的值 - 默认输出](#打印符号链接或规范文件名的值 - 默认输出)

[打印符号链接或规范文件名的值 - 打印规范文件的全路径](#打印符号链接或规范文件名的值 - 打印规范文件的全路径)

[打印符号链接或规范文件名的值 - 如果有错误输出错误信息](#打印符号链接或规范文件名的值 - 如果有错误输出错误信息)

常用组合指令:

指令不常用/组合用法还需继续挖掘:


内容来源:

GUN : Coreutils - GNU core utilities

busybox v1.36.1 : 【busybox记录】【shell指令】基于的Busybox的版本和下载方式-CSDN博客

【GUN】【readlink】指令介绍

bash 复制代码
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】指令介绍

bash 复制代码
[root@localhost bin]# readlink --help
用法:readlink [选项]... 文件...
输出符号链接值或权威文件名。

  -f, --canonicalize		递归跟随给出文件名的所有符号链接以标准化,
				除最后一个外所有组件必须存在
  -e, --canonicalize-existing	递归跟随给出文件名的所有符号链接以标准化,
				所有组件都必须存在
  -m, --canonicalize-missing    canonicalize by following every symlink in
                                every 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

相关推荐
志栋智能10 分钟前
运维超自动化的版本控制与回滚机制
运维·自动化
中云DDoS CC防护蔡蔡31 分钟前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
Ruiery38 分钟前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
ClickHouseDB43 分钟前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
欧米欧1 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery1 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
todoitbo2 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
时间售卖铺2 小时前
触发器与函数实战:MySQL高效编程秘诀
运维·数据库·mysql·云原生
qetfw2 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
前端精髓2 小时前
调用大模型API
运维·服务器·microsoft