【终端使用】"ln"命令创建 文件软连接、硬链接
| 命令 | 作用 |
| ln -s 被鏈接的源文件 鏈接文件 | 新建文件的軟連接。用通俗的方式講:類似于Windows中的快捷方式。 |
| ln 被鏈接的源文件 鏈接文件 | 新建文件的硬連接。 |
①有"-s"選項,是新建文件軟連接;沒有"-s"選項,是新建文件硬鏈接。
②創建文件軟連接:被鏈接的源文件要使用絕對路徑,不能使用相對路徑,這樣可以方便移動鏈接文件后,任然可以正常使用。
③創建文件硬鏈接:被鏈接的源文件,可以使用相對路徑,也可以使用絕對路徑。移動 鏈接文件 后,都能正常使用!
④正常工作中,幾乎不會創建文件硬鏈接,知道即可。
①在Linux系統中,文件名 和 文件數據 是分開存儲的。
②編輯文件時,先找到文件,然后通過文件名,找到文件數據,最后才能編輯文件。
一、創建文件 軟連接
1、存在一個"HelloWorld.java"文件,而這個文件所在的目錄較深,訪問這個文件很不方便。如下圖:
2、使用被鏈接原文的絕對路徑,來創建文件的軟鏈接文件。這樣就可以便捷通過"HelloWorld_juedui"鏈接文件,來快速訪問"HelloWorld.java"文件。
3、使用被鏈接原文的相對路徑,來創建文件的軟鏈接文件。這樣就可以便捷通過"HelloWorld_xiangdui"鏈接文件,來快速訪問"HelloWorld.java"文件。
4、創建鏈接的文件,最好使用絕對路徑,而不使用相對路徑?如下圖:
原因:軟鏈接文件被移動后,使用絕對路徑能正常使用,使用相對路徑的會報錯。
二、創建文件 硬鏈接
在使用"ln"命令創建鏈接時,如果沒有"-s"選項,會創建一個硬鏈接,而不是軟連接。
1、存在一個"Hello.py"文件,而這個文件所在的目錄較深,訪問這個文件很不方便。如下圖:
2、創建硬鏈接文件,使用被鏈接源文件的絕對路徑來創建,并訪問這個硬鏈接文件。如下圖:
3、創建硬鏈接文件,使用被鏈接源文件的相對路徑來創建,并訪問這個硬鏈接文件。如下圖:
4、創建文件硬鏈接,被鏈接的源文件,可以使用相對路徑,也可以使用絕對路徑。移動 鏈接文件 后,都能正常使用!
三、文件硬鏈接 與 軟鏈接的區別
1、給"test.txt"文件,創建 文件軟連接 和 文件硬鏈接,并訪問。如下圖:
2、刪除被鏈接的源文件后,之前創建的文件硬連接,可以正常使用;之前創建的文件軟連接,報錯!!!
總結
以上是生活随笔為你收集整理的【终端使用】"ln"命令创建 文件软连接、硬链接的全部內容,希望文章能夠幫你解決所遇到的問題。