readlink命令来自英文词组“read link”的拼写,中文译为“读取链接”,其功能是用于找出符号链接所指向的位置。常用Linux系统的运维人员一定熟悉ln命令和软硬链接吧,这是一种类似于“Windows系统快捷方式”的文件形式,让用户可以从不同路径下访问到指定文件。而readlink命令则是用于找出这些软链接文件所对应真实位置的工具,还原其最初的信息。

语法格式:readlink [参数] 文件名

常用参数:

-f递归处理所有子文件
-n输出结果后不自动回车换行
-s静默执行模式
-v显示执行过程详细信息
--help显示帮助信息
--version显示版本信息

参考示例

找出指定符号链接所对应的真实文件名称:

[root@linux-arae-cc ~]# readlink /dev/cdrom
sr0
[root@linux-arae-cc ~]#

找出指定符号链接所对应的真实文件名称,并保留路径信息:

[root@linux-arae-cc ~]# readlink /dev/cdrom
/dev/sr0
[root@linux-arae-cc ~]#

找出指定符号链接所对应的真实文件名称,保留路径信息,但不换行:

[root@linux-arae-cc ~]# readlink /dev/cdrom
/dev/sr0[root@linux-arae-cc ~]#