【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

相关推荐
Rabitebla5 分钟前
【C++】string 类:原理、踩坑与对象语义
linux·c语言·数据结构·c++·算法·github·学习方法
feng_you_ying_li12 分钟前
linux之shell的进阶补充和基础IO流的介绍
linux·运维·服务器
志栋智能1 小时前
运维超自动化:构建弹性IT架构的关键支撑
运维·服务器·网络·人工智能·架构·自动化
草莓熊Lotso2 小时前
Vibe Coding 时代:LangChain 与 LangGraph 全链路解析
linux·运维·服务器·数据库·人工智能·mysql·langchain
代码AI弗森7 小时前
一文理清楚“算力申请 / 成本测算 / 并发评估”
java·服务器·数据库
蜡台8 小时前
Python包管理工具pip完全指南-----2
linux·windows·python
^—app5668668 小时前
游戏运存小启动不起来临时解决方法
运维·服务器
Ujimatsu9 小时前
虚拟机安装Debian 13.x及其常用软件(2026.4)
linux·运维·ubuntu
千百元9 小时前
zookeeper启不来了
linux·zookeeper·debian
志栋智能9 小时前
超自动化安全:构建智能安全运营的核心引擎
大数据·运维·服务器·数据库·安全·自动化·产品运营