目录中的隐藏文件

目录中的隐藏文件

当我在这个目录上使用 ls -ltr 时,它里面什么也没有,但是如果我检查隐藏文件,就会出现“.”。其中有 2 毫克,母体有 9 毫克。

所以我一直在做的就是删除目录并重新创建一个新目录。但是,我不知道是什么原因造成的。

casperrd@usaHOST02 1016$ ls -ltra /come/and/playwithus/danny/quarantine
total 2380
drwxr-xr-x 2 casperrd casper 2330624 Jul 11  2016 .
drwxr-xr-x 4 casperrd casper   90112 Oct 20 05:36 ..
casperrd@usaHOST02 1017$

答案1

正如 Mark Plotnick 和 AB 在他们的评论中提到的,元数据是存储在目录中的信息,列出了有关文件数量、文件名称和 inode 编号的信息。如果目录包含大量文件或其他目录,则此类信息是累积的,并且会随着时间的推移而积累。考虑到当今庞大的磁盘,所使用的存储空间相当小,并且在正常操作下通常在 4Kbyte - 4Mbyte 范围内。正如问题中所述,繁忙的目录将包含更多内容。了解有关 Linux 文件系统组织的更多信息的一些不错的链接包括:

http://www.linfo.org/metadata.html

答案2

嗯,在 Linux 中,"."是一个快捷方式,意思是“此目录”,并且".."是“此目录的父目录”的快捷方式。

我认为您在此目录中看到 2.33MB,以及 90KB 的父目录。

别担心,困惑的不止一个人。 (同样的原因,你不应该使用 DOS 风格的通配符(例如,,delete *.*因为这与它们都匹配)!

祝你好运!

相关内容