hard link

使用ln 命令时默认的就是hard link

实质就是将文件系统的inode连接来产生新的文件名,注意不是产生新文件,所以inode块数量不会减少,简单说就是,hard link只是在某个目录下新建一条文件名连接到某inode号码的关联记录而已

用 ls -li察看会看到新建的文件名和源文件时同一个inode

另外,hard link一般不用再目录上,否则目录下面的新建的文件都要和该目录做hard link,没有可操作性


symbolic link

使用 ln -s来达成符号连接,“软连接”

symbolic link实质是创建一个独立的文件,这个文件会让数据的读取指向它连接的那个文件的文件名,通过文件名再连接到正确的目录取得目标文件的inode,最终获得正确的数据

用ls -li会发现总文件量和两个不同的inode