硬链接:
如果A文件和B文件的关系是硬连接的关系,当用户修改了A文件的内容,那么B文件的内容也会发生更改。如果修改的B文件,那么A文件的内容也会发生更改。
特点:
1、硬链接不限于两个文件之间,可以在多个文件之间进行。ls -l命令显示了文件的硬链接数
2、不能对目录做硬链接
3、不能在不同的文件系统之间做硬链接
4、所有的硬链接,具有相同的Node节点号。
软链接:
类似于windows中的快捷方式,为一个源文件创建一个快捷方式
1、如果源文件被删除了。也没有办法使用该快捷方式。一旦以同样文件名创建了源文件的新数据
2、在ls -l中,软链接作为一种特殊的文件类型显示出来,其第一个字母是l
3、软链接的大小是其链接文件的路径名中的字符数
ln命令:
给file1创建硬链接
ln file1 file2
给file1创建软链接,file2为创建好的软链接名
ln -s file1 file2
pwd -P 显示文件的实际路径,而不是软链接的路径
删除软链接
rm -rf ../dir 错误🙅 会把实际目录中的所有文件删除
rm ../dir 正确 🙆