为什么是cd。甚至有用

时间:2013-02-17 19:02:51

标签: unix

我想了解为什么有人会使用cd . cd ..命令将带您进入父目录。 cd命令会将您带到您的主目录 cd .将您带到'pwd'

我可以看到前两个用途,但最后一个没用。 任何人都可以与cd .分享他们的经验?

2 个答案:

答案 0 :(得分:2)

cd .很少有用,但.有很多用途。例如,find的某些版本需要directory参数,并且不将其设置为.作为默认值,因此您必须键入find .。或者要从.运行脚本,您需要执行./script.sh。或者要列出当前目录的权限,您可以执行ls -ld .

我曾为cd .使用的一个用途是,如果您所在的目录已被删除并重新创建。在您键入cd .以转到目录的“新”版本之前,许多命令都会神秘地失败。

答案 1 :(得分:1)

cd命令可以采用任何格式的相对路径,包括.

cd添加一个禁止.的特殊例外是没有意义的。

.相对路径对其他命令很有用;例如,这是引用当前目录的最简单方法。