内容预知
目录
软件链接和硬件链接
硬链接:
A和B的硬链接,则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。如果删除其中一个,对另外一个没有任何影响。每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一,直到为0,inode节点和对应的数据块被回收。
软链接:
A是B的软链接,A的目录项中的inode节点号与B的目录项中的节点号不相同,A和B指向的是两个不同的inode,继而指向两块不同的数据块。但是A的数据块中存放的只是B的路径名。A和B之间是主从关系,如果B被删除了,A依然存在,但指向的是一个无效的链接。
对比项 | 硬链接 | 软链接 |
本质 | 本质是同一个文件 | 本质不是同 一个文件 |
inode | 相同 | 不同 |
链接数 | 创建新的硬链接,链接数会增 加,删除硬链接,链接数减少 | 删除,新建 都不会改变 |
文件夹 | 不支持 | 支持 |
删除源 文件 | 只是链接数减一,但链接文件 的访问不受影响 | 无法访问连 接文件 |
文件类 型 | 和源文件相同 | 链接文件, 和源文件无 关 |
文件大 小 | 和源文件相同(指向硬盘上 的同一个文件) | 源文件的路 径的长度 |
硬链接:
注意:硬链接不能跨分区建立连接 无法对文件夹创建
软链接:
2.mkdir——创建目录
选项 | 作用 |
-p | 递归创建 没有文件夹 会自动递归创建 |
-m | 在创建目录的同时设定权限(而不是采用默认值) |
多文件夹创建:
递归创建:
touch——文件创建
touch 可以 同时创建多个文件:
如果重复使用相同的touch命令,创建与上一次相同的文件,则只会刷新时间:
引入其他文件创建方式:
总结
1.掌握软链接和硬链接的区别,并且知道它们的原理
2.掌握touch和mkdir的使用方法