目录与节点

tree:目录结构
-d只显示目录
-L level:显示目录的层级
-P pattern: 只显示由指定pattern匹配到的路径
mkdir建立目录:要求建立子目录时要有上一级的目录
-p:创建时不报错,且会一级一级的建立到需要的子目录
-m MODE: 创建目录时直接指定权限
-v: 显示过程的详细信息
rmdir删除目录:只能删除空目录
-p: 递归删除父空目录
-v: 显示详细信息
rm -r 递归删除目录树
索引节点:即文件的文件编号,每建立一个文件就有一个文件编号,即为节点编号
节点表(Inode)表中包含文件系统所有的文件列表
电脑只认节点编号,不认文件名
目录用于放文件名,其对应的是点编号
Inode表的结构:
分为一级 分为1024个
二级
三级
…………
直到能够存放全部的数据,所有数据都在最低级的结构里存放,所有上层结构不存放数据
df –i——查看节点情况
ls di+文件名——查看文件的节点编号
节点用完了与空间用完的一样,同一分区中,删除的数据其节点编号不变,内容没了,其节点编号可以给别的文件用
rm命令:链接数递减,从而释放inode号可以被重新用
把数据块放在空闲列表中
删除目录项
数据实际上不会马上被删除,但当另一个文件使用该数据块时,以前的数据将被覆盖
mv命令:
如果mv命令的目标与源在相同的文件系统,
用新的文件名创建对应的目录项
删除旧目录条目对应的旧的文件名
不影响inode表(除时间戳)或磁盘上的数据位置:数据没有被移动
如果不在一个文件系统,mv=cp和rm
rm -r 递归删除

猜你喜欢

转载自www.cnblogs.com/pjtdwbh/p/9888684.html