文件结构:1.管道——读书笔记[Linux程序设计大全]

LInux环境下的文件分为两个部分,存储文件内容的i节点和存储文件名的目录项。

i节点包含了文件的大量信息,如保存文件内容的盘块号码,文件的访问权限,文件的长度和指向该文件的目录的硬链接数等

目录项保存着文件的文件名和i节点号。多个目录项可以指向同一个i节点,这也是一个i节点的链接数可以大于1的原因。

 

i节点中保存有存储文件内容的块的号码。当Linux内核进行读写操作时,会根据i节点中的盘块号码来操作相应的盘块,完成对文件的读写。对于一个文件来说,起内容的实质都保存在i节点中。因此,在Linux环境下一个文件只能对应唯一的i节点。如果两个文件的i节点号码相同,则可以说这两个文件的内容相同,尽管他们的文件名可能会不一样。

 

Linux这种文件结构被很多Linux命令所使用。mv命令用于移动一个文件,即使需要移动的文件很大,其移动速度也是很快的。原因就在于mv命令你敢并没有移动文件的内容,而是改变了文件的目录项。该命令杂新的目录下创建一个新的目录项,并将其指向原来的文件即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值