看完这个问题为什么选择'~'来代表主目录?,我脑海中的下一个明显问题是为什么“。” '..' 用于表示当前目录和父目录。
现在看起来很直观,但有什么特别的原因吗?
一个简单的问题,但我不知道在哪里看,谷歌不响应句号和斜线。
我只是想计算当前目录中文件和目录的数量(不包括子文件夹/文件)并试图区分ls -1 | wc -l
,ls | wc -l
因为它们看起来相同。我正在查看的一个网站说“请记住,这也计算了 ./ 和 ../ 目录。” 关于带有 的那个ls -1
,我不确定这是否意味着它包含之前的目录或其他内容(我不想要的),但它似乎没有从测试中做到这一点。
有人可以确认其中哪一个最适合仅计算当前目录中的文件和目录数量(而不是子目录)以及它们对 ./ 和 ../ 目录的含义?
怎么"/a/./b/../../c/"
等于/c
?
我将其视为 Stack Exchange 站点之一上的一个问题。显然..
意味着弹出堆栈(?)。为什么会这样?