以下示例中点 (.) 的含义

以下示例中点 (.) 的含义

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

路径前面的点斜杠:

cp -r ./dist/amd/ ../../aurelia-amd/animator-css

这相当于

cp -r dist/amd/ ../../aurelia-amd/animator-css

目标路径末尾的点:

cp -r DEBIAN/amd64/* package/riaps-pycom-amd64/DEBIAN/.

谢谢。

答案1

在这些例子中,可以删除单个点。

dist./dist是相同的东西,就像package/riaps-pycom-amd64/DEBIAN/.和 一样package/riaps-pycom-amd64/DEBIAN/

当点用作路径名的一部分时,表示“此目录”。就像DEBIAN/.说“在DEBIAN目录中,这里”。

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


边注:

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

/在某些情况下,实用程序还可以以特殊方式解释尾随。一个典型的例子是 的源位置rsync。尾随/源,rsync -r或者rsync -a复制内容目录的,但如果指定源时没有尾随/.

相关内容