对*nix中inode的几点理解
来源:互联网 发布:fc2免费视频域名 编辑:程序博客网 时间:2024/05/16 21:48
2014-03-13 wcdj
在*nix系统中,inode和filename是分离的,filename只是inode的一个readable的绰号,directory文件通过一系列dirent记录了filename和inode的对应关系,用户读取一个文件通过filename->inode->data的3+n(n>=0)层索引找到要读取的block。
需要注意的几点:
(1) *nix允许多个文件名指向同一个inode号码(stat file可查看连接数),即hard-link;相反soft-link不会增加Links数目,只会增加新的inode。
(2) 当filename包含特殊字符,无法正常rm时,可以通过先找到文件的inode号码再对其进行delete。例如:rm -rfi `find -inum 1805121`
(3) mv重命名文件不影响inode号码,因此在对现网配置进行更新时不会导致程序crash。
需要注意的几点:
(1) *nix允许多个文件名指向同一个inode号码(stat file可查看连接数),即hard-link;相反soft-link不会增加Links数目,只会增加新的inode。
(2) 当filename包含特殊字符,无法正常rm时,可以通过先找到文件的inode号码再对其进行delete。例如:rm -rfi `find -inum 1805121`
(3) mv重命名文件不影响inode号码,因此在对现网配置进行更新时不会导致程序crash。
More: http://www.ruanyifeng.com/blog/2011/12/inode.html
0 0
- 对*nix中inode的几点理解
- 谈谈对*NIX中对system()函数的理解
- 对Linux中inode的理解
- 对Gabor在图像中应用的几点理解~!
- 对String的几点理解
- 对position的几点理解
- Linux中inode的理解
- Linux中inode的理解
- linux 中 inode 的理解
- 对Linux inode的一些理解
- Android中Context的几点理解
- 个人对银行知识的几点认识和理解
- 图说我对Unicode的几点理解
- 个人对银行知识的几点认识和理解
- Swift 【对构造器自动继承的几点理解】
- 【Linux】中有关Inode的理解
- 对Linux中inode的感悟
- 关于JAVA中接口的几点理解
- zoj(3549)
- hdu(4422)
- hdu(4438)
- hdu(1053)
- hdu(1082)
- 对*nix中inode的几点理解
- hdu(1515)
- hdu(1257)
- hdu(1711)
- hdu(1213)
- hdu(1272)
- Pipeline(codeforces)
- hdu(4514)
- poj(1988)