16、linux-连接命令 ln
1.硬链接文件
格式:ln 绝对路径/文件名1 绝对路径/文件名2
表示文件名2是文件名1的连接文件
2.软链接文件
格式:ln -s 绝对路径/文件名1 绝对路径/文件名2
注意:
源文件删除后,软链接的链接文件不可用
硬链接文件不可以指向目录,软链接文件可以指向目录
ln -s 一定要使用绝对路径
cp -s 也可以创建软链接
区别:
软链接其实是新建立一个文件(类似于windows中的快捷方式),这个文件用来专门指向别的文件名(建立的是一个指向,它和源文件是两个文件)
硬链接实际是为文件建立一个别名,但和源文件实际上是同一个文件(硬链接的源文件删除后,链接文件仍然可以访问)
软链接文件可以跨文件系统,但是硬链接不可以跨文件系统
软链接可以对一个不存在的文件名进行链接,硬链接不可以
软链接可以对目录进行链接,硬链接不可以