关于pwd命令小技巧-确认当前工作目录的绝对路径中是否包含软链接目录名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于pwd命令小技巧-确认当前工作目录的绝对路径中是否包含软链接目录名相关的知识,希望对你有一定的参考价值。

Linux中任何一个命令,当你用心研究到深处时,也许总能有着新的发现或者有趣的用途,如下方的pwd命令

对于pwd命令,大家都知道是用于打印当前的工作目录路径,而且是绝对路径

pwd命令两个选项的,默认就是使用(-L), 当然还有一个选项就是-P (大写的P)

pwd默认输出的当前工作目录的全路径(如果路径中有软件软链接文件)也会原样输出的

而如果此时我们使用-P选项,就会直接输出当前工作目录,整个绝对路径对应的物理路径,不使用任何symbolic links,如下:

[qq_5201351@localhost ~]# ls -lad /bin
lrwxrwxrwx 1 root root 7 Jun 14  2019 /bin -> usr/bin
[qq_5201351@localhost ~]# cd /bin
[qq_5201351@localhost ~]# pwd
/bin
[qq_5201351@localhost ~]# pwd -P
/usr/bin
[qq_5201351@localhost ~]#

对于一长串绝对路径,也同样如此,基于pwd的-P选项,可以得到如下小技巧

如果pwd与pwd -P输出的绝对路径,结果一致,则表示此绝对路径为全物理路径,没有包含任何symbolic links

如果不一致,pwd输出的为带symbolic links的目录路径(为cd后目录参数或者按cd顺序的绝对路径),pwd -P 输出为绝对的物理路径

 

另,对于pwd的详细的帮助选项,如下:

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/14883143.html

 

以上是关于关于pwd命令小技巧-确认当前工作目录的绝对路径中是否包含软链接目录名的主要内容,如果未能解决你的问题,请参考以下文章

每天学习一个LINUX命令:pwd 显示当前目录(Print-Working-Directory)

pwd命令

pwd命令

pwdln和重定向命令

目录中的pwdcd及ls命令

pwd 显示当前所在的工作路径