文件删除说明

Linux中的文件名是存在于父目录的block里面,并指向这个文件的inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块。我们删除一个文件,实际上并不清除inode节点和block的数据。只是在这个文件的父目录里面的block中,删除这个文件的名字和这个文件指向这个inode节点的时候,系统会同时释放inode节点和存放这个文件数据块,并更新inode MAPblock MAP,让这些位置可以用于放置其他新的文件数据。

因此,修改和删除文件名都是在操作文件的上级目录的block,修改或删除的是文件名和inode的关联数据,因此,和上级目录权限关联。更多的知识见文件删除原理。


你可能感兴趣的:(linux,知识)