Unix中
- 硬链接实际上是为文件建一个别名,链接文件和原文件实际上是同一个文件(用ls -i查看,这两个文件的inode号是同一个,说明它们是同一个文件)。
- 软链接自身就是个链接文件,建立的是一个指向,即链接文件内的内容是指向原文件的指针,它们是两个文件。
- 软链接可以跨文件系统,硬链接不可以。
- 软链接可以对一个不存在的文件名(filename)进行链接(此时如果vi这个软链接文件,linux会自动新建一个文件名为filename的文件),硬链接不可以(其文件必须存在,inode必须存在)。
- 软链接可以对目录进行连接,硬链接不可以。
- ln 默认创建的是硬链接。
-
使用ln -s 创建软链接。