Linux 软链接和硬链接

在Linux中,一切皆为文件,软链接和硬链接也是。

1、索引节点(inode)和块(block)

1)inode存储文件的meta信息,如字节数、inode编号、块数和权限等等,操作系统会在磁盘中维护一个inode表。

stat 文件 # 查看文件信息

2)block,即磁盘块,由扇区(512字节)组成,存储文件的实际内容。 

 

2、软链接(soft link)/符号链接(symbolic link)。

ln -s 原文件 软链接 # 创建软链接

1)软链接类似于Windows的快捷方式。软链接的内容是原文件的路径,删除原文件,软链接会失效。软链接和原文件不共用相同的inode。

 

 

  

3、硬链接(hard link)

ln 原文件 硬链接 # 创建硬链接,默认情况

1)多个文件名指向同一个inode。删除一个文件名,不会影响其他文件名;修改文件内容,会影响所有文件名。

 

posted @ 2020-04-03 21:12  happyyoung  阅读(227)  评论(0编辑  收藏  举报