Linux 命令(68)—— realpath 命令
文章目录
- 1.命令简介
- 2.命令格式
- 3.选项说明
- 4.常用示例
- 参考文献
1.命令简介
realpath 用于获取指定目录或文件的绝对路径。
编写 Shell 脚本中,通常会使用相对路径来指明文件,但有时候,我们需要用到绝对路径,此时可以使用 realpath 来获取。
2.命令格式
realpath [OPTIONS] FILES
3.选项说明
-e, --canonicalize-existing文件 FILE 的所有组成部件必须都存在
-m, --canonicalize-missing文件 FILE 的组成部件可以不存在
-L, --logical在软链接之前解析父目录 ..
-P, --physical解析软链接,默认动作
-q, --quiet静默模式输出,禁止显示大多数错误消息
--relative-to=DIR相对于目录 DIR 的路径
--relative-base=DIR如果文件在基目录 DIR下,打印结果会省去基目录,否则打印绝对路径
-s, --strip, --no-symlinks不扩展软链接
-z, --zero不分隔输出,即所有的输出均在一行而不是单独每行
--help显示帮助信息
--version显示版本信息
4.常用示例
(1)打印指定文件的绝对路径。执行命令时当前工作目录为 /data/test/src。
realpath ./hello.tgz
/data/test/src/hello.tgz
(2)显示软链接指向的目标文件的绝对路径。执行命令时当前工作目录为 /data/test。
ll
total 4
-rw-r--r-- 1 root root 0 Feb 1 07:26 foo
lrwxrwxrwx 1 root root 13 Feb 1 07:05 hello.sln -> src/hello.tgz
drwxr-xr-x 2 root root 4096 Feb 1 07:19 srcrealpath ./hello.sln
/data/test/src/hello.tgz
可见,即便使用相对路径创建的软链接,realpath 也能顺利解析。
(3)打印某个文件相对于另外一个目录的路径。执行命令时当前工作目录为 /data/test。
realpath --relative-to=./src ./foo
../foo
(4)打印某个文件相对于基目录的路径,如果文件在基目录下,则会省去基目录。执行命令时当前工作目录为 /data/test。
realpath --relative-base=/data/test ./foo
foo
参考文献
[1] realpath manual
Linux 命令(68)—— realpath 命令相关推荐
- 学习一个 Linux 命令:realpath 命令
转自:恋猫大鲤鱼链接:https://dablelv.blog.csdn.net/article/details/90710645 1.命令简介 realpath 用于获取指定目录或文件的绝对路径. ...
- Linux 命令:realpath 命令
1.命令简介 realpath 用于获取指定目录或文件的绝对路径. 编写 Shell 脚本中,通常会使用相对路径来指明文件,但有时候,我们需要用到绝对路径,此时可以使用 realpath 来获取. 2 ...
- 【Linux】一步一步学Linux——unzip命令(68)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 unzip命令用于解压缩由zip命令压缩的".z ...
- linux之realpath命令
命令介绍 realpath 用于获取指定目录或文件的绝对路径.编写 Shell 脚本中,通常会使用相对路径来指明文件,但有时候,我们需要用到绝对路径,此时可以使用 realpath 来获取. 命令格式 ...
- Linux 后台开发常用命令目录(更新 ing)
文章目录 前言 帮助命令 进程与作业管理 文本查看 文本编辑 编程相关 系统管理 文件传输 网络管理 文件与目录管理 磁盘管理 权限管理 用户与组管理 备份压缩 代码版本控制 性能检测 实用工具 前言 ...
- linux运维常用命令一句话(持续更新中)
整理收集一些Linux运维管理.系统管理的常用命令,太多了记不住,只能记录下来方便日后查看.也可以和大家分享.如果你有好的一句话命令也贴出来吧.本文持续更新中. 1.linux启动过程 开启电源 -- ...
- linux远程执行shell命令行,linux shell 远程执行命令--ftp
linux shell 远程执行命令--ftp 2018-12-07 ftp有很多命令,熟悉这些命令你能大大的提高工作效率: FTP命令行格式为: ftp -v -d -i -n -g [主机名] , ...
- linux中Shell历史命令记录文件的路径是什么
Bash shell在"~/.bash_history"("~/"表示用户目录)文件中保存了500条使用过的命令,这样能使你输入使用过的长命令变得容易.每个在系 ...
- linux运维常用命令一句话
整理收集一些linux运维管理.系统管理的常用命令,太多了记不住,只能记录下来方便日后查看.也可以和大家分享.如果你有好的一句话命令也贴出来吧.本文持续更新中. 1.linux启动过程 开启电源 -- ...
最新文章
- 算法---找到数组中第二大的数
- JavasScript基数排序
- Extjs 4.0.7 中模式窗口的CURD
- linux命令行操作之文件操作总结
- solidworks重建模型好慢_兄弟只能帮你到这了,SOLIDWORKS卡顿或许秘密就在这些选项里...
- wp8数据存储--独立存储文件 【转】
- AGC 027D.Modulo Matrix(构造 黑白染色)
- 【算法】栈实现综合表达式计算
- python查看函数参数快捷键_python查看函数源代码快捷键_pycharm中查看源码的快捷键...
- Visual studio 2012 创建web service
- drill 数据库查询方式简单说明
- GCC 11.1 进行 C++ 多项优化
- TeraTerm下载方法
- windows服务器设置开机启动的几种方式
- Ubuntu垃圾箱目录及清空
- ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)
- Android开发者指南-Manifest.xml-uses-feature
- 如何让AI让3000位艺术家画同一张画
- Python爬虫:头条小姐姐们都来给你拜年啦!
- 微信小程序基于OCR插件实现图文识别(超简单)