ln -s命令是創建軟鏈接的命令,即符號鏈接,它是一個指向源文件或目錄的指針。軟鏈接可以跨文件系統,可以鏈接目錄,可以鏈接不存在的文件。軟鏈接類似于Windows系統中的快捷方式。
而硬鏈接是在文件系統中為同一個文件創建了多個文件名指向同一索引節點的鏈接,這些鏈接文件共享同一個數據塊,所以如果一個硬鏈接文件被刪除了,原始文件依然存在。硬鏈接不能跨文件系統,不能鏈接目錄,不能鏈接不存在的文件。
因此,ln -s命令創建的是軟鏈接,而硬鏈接則是通過ln命令來創建的。軟鏈接可以理解為一個文件的別名,而硬鏈接則是多個文件名指向同一個文件。