首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >点(.)的意义在以下示例中

点(.)的意义在以下示例中
EN

Unix & Linux用户
提问于 2018-11-26 13:29:48
回答 1查看 665关注 0票数 0

我想知道点(.)的含义。在以下例子中:

在小径前面的斜杠:

代码语言:javascript
复制
cp -r ./dist/amd/ ../../aurelia-amd/animator-css

这是否相当于

代码语言:javascript
复制
cp -r dist/amd/ ../../aurelia-amd/animator-css

点在目标路径的末尾:

代码语言:javascript
复制
cp -r DEBIAN/amd64/* package/riaps-pycom-amd64/DEBIAN/.

谢谢。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-11-26 13:36:20

在这些例子中,单点可以被移除。

dist./dist是一样的,package/riaps-pycom-amd64/DEBIAN/.package/riaps-pycom-amd64/DEBIAN/也是如此。

点作为路径名的一部分时,意思是“此目录”。在DEBIAN/.中,这就像说“在DEBIAN目录中,这里”。

从技术上讲,点是指向其所在目录的硬链接(即另一个名称),并且在Unix系统上的每个目录中都可用。同样,双点是父目录的另一个名称.

附带说明:

如果DEBIAN/是一个符号链接,那么DEBIANDEBIAN只是略有不同。如果它不是一个符号链接,那么它们是相同的,但是如果DEBIAN是一个符号链接,那么DEBIAN将引用符号链接本身(在本例中,该实用程序cp将解析为一个目录),而DEBIAN/将通过shell解析为一个目录。

在某些情况下,尾随/也可能被实用程序以特殊的方式解释。一个典型的例子是rsync的源位置。使用源上的尾随/rsync -rrsync -a将复制目录的内容,但如果指定源而没有尾随/,则会为该内容创建一个子目录。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/484209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档