标签:/tmp bubuko 列目录 分享 get 分组 部分 phi find
在Linux中一个完整的文件信息包含inode信息+数据信息,又据说磁盘在被格式化的时候被分成两个区域“一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。”
查看磁盘的inode信息:
df -i #可以看到Inode总共有多少个,和剩余量。每个文件对应一个inode。 #意味着,inode使用完了,就算磁盘还有空间依然不能存东西了吗?
inode保含那些信息?
stat test.sh #可以看出来inode里面好多信息,但是要注意inode中不包含文件名
文件名在哪?
Linux中有一类文件为目录,目录文件的结构非常简单,就是一系列目录项(dirent)的列表。每个目录项,由两部分组成:所包含文件的文件名,以及该文件名对应的inode号码。
那么对于任意目录比如/tmp,显然tmp目录本质是文件,那么tmp这个文件的文件名存在在其父目录中,即”/“中。
根目录应该没有文件名一说吧?我也不清楚~
通过inode删除文件(有时候文件名有问题无法通过文件名直接删除文件)
ls -i a.sh #假设看到的inode 为257582 find . -inum 257582 | xargs rm -rf
参考:此处
标签:/tmp bubuko 列目录 分享 get 分组 部分 phi find
原文地址:https://www.cnblogs.com/luohaonan/p/8831247.html