这是我的代码:
find ./ -name Desktop -type d
.//Desktop
find: .//Documents/Library: Permission denied
为什么句号后面有两个斜线。?.// 是什么意思?我想在 Unix 中,文件系统是在文件夹名称的 END 处附加一个斜杠来命名的?因此 Documents/ 表示文档目录。
这是我的代码:
find ./ -name Desktop -type d
.//Desktop
find: .//Documents/Library: Permission denied
为什么句号后面有两个斜线。?.// 是什么意思?我想在 Unix 中,文件系统是在文件夹名称的 END 处附加一个斜杠来命名的?因此 Documents/ 表示文档目录。
它们没有特殊含义。你的 find 只是输出前缀 './' + path found。(尝试使用
.
而不是./
,或者根本没有路径规范,即find -name Desktop -type d
!)。在 POSIX 文件系统下,
directory//abc
与directory/abc
.不,该目录称为“文档”(其完整路径可能类似于
/home/jxhyc/Documents
)。一些命令(例如
rsync
)将尾部斜杠解释为“与普通文件不同的处理方式”,但这不是 Unix 语义,这取决于各个程序。