【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

相关推荐
楠枬5 分钟前
DNS 域名解析
服务器·网络·网络协议
油条不卖6 分钟前
搞坏了docker 双系统下重装ubuntu22.04
运维·docker·容器
XMZH0304214 分钟前
网络编程;TCP多进程并发服务器;TCP多线程并发服务器;TCP网络聊天室和UDP网络聊天室;后面两个还没写出来;0911
服务器·网络·tcp/ip·udp·tcp
往事随风去15 分钟前
面试官:mysql从数据库断开一段时间后,部分binlog已丢失,如何重建主从?
运维·数据库·mysql
evo-master21 分钟前
网络编程-HTTP
linux·网络
轻松Ai享生活1 小时前
一文搞懂应用程序 core dump 和内核 core dump
linux
云飞云共享云桌面1 小时前
1台电脑10个画图设计用怎么实现
linux·运维·服务器·网络·数据库·自动化·电脑
小MarkK1 小时前
[Ubuntu][mount]ubuntu电脑挂载新硬盘
linux·ubuntu·电脑·mount·硬盘挂载
三坛海会大神5551 小时前
LVS与Keepalived详解(一)负载均衡集群介绍
运维·负载均衡·lvs
宇钶宇夕1 小时前
西门子 S7-200 SMART PLC 编程:转换 / 定时器 / 计数器指令详解 + 实战案例(指令讲解篇)
运维·算法·自动化