$ls -lasrt 的输出包含 '.' 是什么意思 和 '..'

iro*_*one 2 ls directory

我输入命令:

     $ ls -lasrt
Run Code Online (Sandbox Code Playgroud)

并且输出包括(有更多结果,这些是让我困惑的结果):

   4 drwxr-xr-x 5 tuc40953 stdchem  4096 Jul  3 17:48 ..
   4 drwxr-xr-x 2 tuc40953 stdchem  4096 Jul  5 10:03 .
Run Code Online (Sandbox Code Playgroud)

这是否意味着最后写入的内容在上一个目录中?

Bru*_*ger 5

每个目录都有一个对自身的引用,名为.. 这是一个硬链接,它实际上作为目录本身的一个条目存在。每个目录都有一个指向其父目录的引用(同样是硬链接),名为..

您看到的是目录中没有文件或子目录的内容。由于日期.是 7 月 5 日,日期..是 7 月 3 日,.因此在创建之后发生了某些事情,在发生了.. 某些事情之后“发生了一些事情”,我的意思是文件或目录的创建或删除。