linux ln鏈結命令

2022-06-12 01:48:12 字數 2178 閱讀 1844

命令名稱:ln英文原意:link命令所在路徑:/bin/ln執行許可權:所有使用者語法:ln -s [原檔案] [目標檔案]-s

軟鏈結就類似於windows的快捷方式。箭頭指向原始檔。

例子:

lrwxrwxrwx :l 代表 軟鏈結,rwxrwxrwx 代表 所有人擁有所有的操作許可權。但是軟鏈結就相當於快捷方式,只是為了方便使用,具體的操作許可權還是要看原始檔的許可權。

/tmp/issue.soft -> /etc/issue :箭頭指向原始檔

修改軟鏈結

ln –snf [新的原始檔或目錄] [目標檔案或目錄]

這將會修改原有的鏈結位址為新的位址

建立乙個軟鏈結

ln –s /var/www/test  /var/test
修改指向的新路徑

ln –snf /var/www/test1  /var/test
刪除軟連線

rm -rf 軟連線檔案(與刪除普通檔案一樣)

(相當於拷貝了乙份但是可以同步更新,硬鏈結不可跨分割槽使用,不可對資料夾操作)

軟硬鏈結區別

1.軟硬鏈結都可以同步更新刪除檔案原始檔軟連線找不到檔案,硬鏈結可以找到,。就好像是cp -p命令,是儲存了檔案屬性的拷貝。但是跟cp -p最大的區別在於,這兩個檔案可以同步更新。我們在/etc/issue 檔案中新增一句話,然後檢視兩個檔案的變化。

首先檢視這兩個檔案,發現內容是相同的:

然後我們在/etc/issue檔案中新增一句話,再次檢視兩個檔案的區別:

我們發現兩個檔案實現了同步的更新。如果這個時候我們檢視軟鏈結,發現內容也會發生變化,還是因為軟鏈結本身就是乙個快捷方式,我們訪問的還是原始檔。但是如果我們這個時候刪除了原始檔(這一步要提前做好備份),我們再檢視軟鏈結和硬鏈結,看看有什麼變化:

我們可以看到,在刪除了原始檔之後,再次檢視軟鏈結時,提示無法找到檔案,而硬鏈結依然可以訪問,內容也沒有丟失。

2.可以通過 i 節點進行識別。

我們進行完上面的操作後,我們把原始檔備份恢復,並且重新建立軟鏈結和硬鏈結。

我們利用ls -i檢視這三個檔案的i節點:

我們看到,原始檔和硬鏈結的i節點是一樣的,而軟鏈結的i節點是不同的。

我們也可以得出乙個結論,乙個檔案對應乙個i節點,而乙個i節點可以對應多個檔案,硬鏈結就是乙個很特殊的示例。

3.硬鏈結不可以跨分割槽使用,軟鏈結是可以的。

4.不能針對目錄使用

Linux ln 軟 硬鏈結命令

為某乙個檔案或目錄在另外乙個位置建立乙個同步的鏈結,類似windows下的超級鏈結,無論改動哪一處,另外的檔案都會發生改變。ln s 源檔案目錄或者位置 目的檔案目錄或者位置 1 建立鏈結ln s usr local rabbitmq server 3.6.6 opt rabbitmq 複製 將 o...

Linux ln 軟 硬鏈結命令

ln 使用 ln s 源檔案目錄或者位置 目的檔案目錄或者位置 舉例 ln s usr local rabbitmq server 3.6.6 opt rabbitmq 將 opt rabbitmq該目錄指向了 usr local rabbitmq server 3.6.6,那麼我在訪問 opt r...

linux ln符號鏈結

ln命令用來為檔案創件連線,連線型別分為硬連線和符號連線兩種,預設的連線型別是硬連線。如果要建立符號連線必須使用 s 選項。命令ln 引數 原始檔或目錄 目標檔案或目錄 說明 第一,ln命令會保持每一處鏈結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化 第二,ln的鏈結又分...