ln 源文件 目标文件 --创建硬连接
ln -s 源文件 目标文件 --创建软连接
hard link硬连接,hard link只是在某个目录在新建一条文件名连接到inode号码的关联记录,不会增加新的inode和block。
硬连接文件,将任意一个文件名删除,只要不是最后一个文件名,inode和block都还是存在的,通过任意一个文件名编辑,结果都会写入这个inode和block中。
hard link 不能跨文件系统使用,不能用于目录。
symbolic link软连接,原理是再创建一个独立的文件,这个文件数据的读取指向它连接的那个文件的文件名。当源文件被删除后,软连接文件会提示文件打不开。
软连接和windows的快捷方式划等号。会占用独立的inode和block。
当我们创建一个新目录时,新目录的连接数为2,包括目录本身和【.】,上层目录的连接数会增加1,因为会增加一个【..】