软连接和硬连接
软连接:相当于快捷方式,用软连接可以访问源文件
ln -s file(已经存在的文件) file.soft
ls -l 查看时软连接的大小,读写属性只是代表软连接本身的权限,通过软连接能否读写修改,要看源文件的权限;可以查看该软连接访问路径的大小
创建软连接时,为保证该软连接可以在任意目录下执行,必须使用绝对路径
ln -s /home/yonghu/file file2.soft
硬链接:对硬链接的文件进行修改,会使其他所有硬链接的文件,包括源文件都发生改变,相当于文件是同步的;
原理:创建硬链接时,操作系统给每一个文件赋予一个Inode,硬链接是具有相同inode的文件,进而实现同步操作
ln file file.hard
ls -l 硬链接计数会+1
删除硬链接:删除的是硬链接计数-1,当硬链接计数减为0时,才会真正删除该文件
rm file.hard