readlink命令
2013-12-03 12:34
218 查看
转:/article/2843394.html
readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置。
在Ubuntu系统中执行以下命令:
readlink --help
可以查看readlink命令的帮助信息,或者执行
man readlink
查看帮助手册。
从帮助信息中可以得到readlink命令的用途描述:
输出符号链接值或者权威文件名
英文为:
print value of a symbolic link or canonical file name
举例:
系统中的awk命令到底是执行哪个可以执行文件呢?
$ readlink /usr/bin/awk
/etc/alternatives/awk ----> 其实这个还是一个符号连接
$ readlink /etc/alternatives/awk
/usr/bin/gawk ----> 这个才是真正的可执行文件
-f 选项:
-f 选项可以递归跟随给出文件名的所有符号链接以标准化,除最后一个外所有组件必须存在。
简单地说,就是一直跟随符号链接,直到直到非符号链接的文件位置,限制是最后必须存在一个非符号链接的文件。
$ readlink -f /usr/bin/awk
/usr/bin/gawk
利用readlink获得绝对路径,比如在脚本中需要知道某个目录的绝对路径:
#!/bin/bash
CP="`readlink -f ../../`"
echo "$CP"
上面这种方法可以不用进入上上级目录,但是可以获得上上级目录的绝对路径。
readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置。
在Ubuntu系统中执行以下命令:
readlink --help
可以查看readlink命令的帮助信息,或者执行
man readlink
查看帮助手册。
从帮助信息中可以得到readlink命令的用途描述:
输出符号链接值或者权威文件名
英文为:
print value of a symbolic link or canonical file name
举例:
系统中的awk命令到底是执行哪个可以执行文件呢?
$ readlink /usr/bin/awk
/etc/alternatives/awk ----> 其实这个还是一个符号连接
$ readlink /etc/alternatives/awk
/usr/bin/gawk ----> 这个才是真正的可执行文件
-f 选项:
-f 选项可以递归跟随给出文件名的所有符号链接以标准化,除最后一个外所有组件必须存在。
简单地说,就是一直跟随符号链接,直到直到非符号链接的文件位置,限制是最后必须存在一个非符号链接的文件。
$ readlink -f /usr/bin/awk
/usr/bin/gawk
利用readlink获得绝对路径,比如在脚本中需要知道某个目录的绝对路径:
#!/bin/bash
CP="`readlink -f ../../`"
echo "$CP"
上面这种方法可以不用进入上上级目录,但是可以获得上上级目录的绝对路径。
相关文章推荐
- python 调用shell命令三种方法
- linux 第十五章 shell 脚本习题
- fix协议封装挑战-数据有效性校验
- 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
- KMP poj 2752 Seek the Name, Seek the Fame
- HTML语言的一些元素(五)
- 安卓实现拨号功能
- 聊聊并发(三)——JAVA线程池的分析和使用
- 上游
- [flex & bison]编译器杂谈
- C++基础学习笔记----第四课(函数的重载、C和C++的相互调用)
- uva 11300 - Spreading the Wealth(数论)
- jquery easyui 没有出效果
- MySQL数据库表设计优化
- 在线程中UpdateData
- 2013.12.02
- 随记:我们需要怎样的数学教育?
- 计算球体积
- os内存使用管理之unix-AIX篇
- poj 2462 Period of an Infinite Binary Expansion