(一)发行版:Ubuntu16.04.7
(二)记录:
(1)硬链接(inode,建立硬链接的文件inode号相同)
(2)创建硬链接:ln + 文件名1 +文件名2(如果文件名2不存在,那么就会创建一个文件,源+目)
查看inode号:ls -i或者ls -li(获得更多信息)
(3)如果文件2已经存在,可以使用 ln + 文件名1 +文件名2 -f 强制创建硬链接
(4)创建硬链接之后,会被联动改动,比如我在test1.c里面输入了hello world!,然后查看test2.c里面的内容发现test2.c里面有内容
(5)硬链接优点
(6)硬链接的缺点:硬链接只能创建在同一个文件系统下,而且目录之间不能创建硬链接
(1)软连接(类似于快捷方式,建立软链接的inode号不相同)
(2)创建软连接:ln -s +源文件+目标文件(源文件必须为绝对路径)
(3)将test1.c与test2.c创建链接之后在test1.c中输入内容,然后查看test2.c中的内容,发现已经同步修改。
(4)将test1.c删除再查看test2.c发现不能查看(在硬链接中不会出现这种问题)
(三)命令:
无论硬连接还是软连接,都会联动改变文件,硬连接类似于复制,软连接类似于快捷方式(源文件删除则无法访问)