linux 軟鏈結的建立 刪除和更新

2022-05-29 16:30:23 字數 2331 閱讀 7801

大家都知道,有的時候,我們為了省下空間,都會使用鏈結的方式來進行引用操作。同樣的,在系統級別也有。在windows系列中,我們稱其為快捷方式,在linux中我們稱其為鏈結(基本上都差不多了,其中可能有差別,但是那又怎樣呢?我們只要實現我們的效果,誰會有精力去管它茴香的茴字有幾種寫法呢?)。

windows老姑娘的那幾個姿勢這裡就不贅述了,我們今天主要說下linux中的茴香的茴字怎麼寫。說錯了,是linux中的軟鏈結怎麼操作。

在linux中,鏈結分為軟的和硬的,至於兩者之間有什麼差別,大家可以參考下

鏈結繞不過ln/link 命令(當然,如果你用圖形介面的話,接寫來你就當我說的是廢話了,您可以直接關閉當前頁面了)。關於ln的命令詳解,我們在後面再說。

建立軟鏈結

ln  -s  [原始檔或目錄]  [目標檔案或目錄]

例如:當前路徑建立test 引向/var/www/test 資料夾 

ln –s  /var/www/test  test

建立/var/test 引向/var/www/test 資料夾 

ln –s  /var/www/test   /var/test 

刪除軟鏈結

和刪除普通的檔案是一樣的,刪除都是使用rm來進行操作

例如:刪除test

rm –rf test

修改軟鏈結

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

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

例如:建立乙個軟鏈結

ln –s  /var/www/test   /var/test

修改指向的新路徑

ln –snf  /var/www/test1   /var/test

二 什麼是軟鏈結和硬鏈結

1,軟鏈結可以理解成快捷方式。它和windows下的快捷方式的作用是一樣的。

2,硬鏈結等於cp -p 加 同步更新。

為了方便說明,我在根分割槽(/)下建立test資料夾,然後新建了乙個jys

區別: 軟鏈結檔案的大小和建立時間和原始檔不同。軟鏈結檔案只是維持了從軟鏈結到原始檔的指向關係(從jys.soft->jys可以看出),不是原始檔的內容,大小不一樣容易理解。

硬鏈結檔案和原始檔的大小和建立時間一樣。硬鏈結檔案的內容和原始檔的內容一模一樣,相當於copy了乙份。

但是簡單的copy的檔案建立檔案的時間應該是複製檔案時的時間,肯定不會像硬鏈結那樣和建立原始檔的時間相同。你想的沒錯。

但是只要加乙個選項-p,時間就一樣了

那麼cp -p的檔案是不是就相當於硬鏈結了呢?其實不然,對於原始檔的內容有修改,硬鏈結檔案會同步更新修改,始終保持和原始檔的內容相同,而複製的檔案則不可能做到這一點。

所以,硬鏈結等於cp -p加同步更新。

軟鏈結像快捷方式,方便我們開啟原始檔,這一點在windows中深有體會,那硬鏈結有哪些應用呢?

在多使用者的作業系統裡,你寫乙個指令碼,程式等,沒有完成,儲存後等下次有時間繼續寫,但是其他使用者有可能將你未寫完的東西當成垃圾清理掉,這時,你對你的程式,指令碼等做乙個硬鏈結,利用硬鏈結的同步更新,就可以方式,別人誤刪你的原始檔了。

-------------------------我是有深度的分割線------------------------

如果您想更深入的了解,可以ln –help 檢視詳細。

常用的引數:

-b 刪除,覆蓋以前建立的鏈結

-d 允許超級使用者製作目錄的硬鏈結

-f 強制執行

-i 互動模式,檔案存在則提示使用者是否覆蓋

-n 把符號鏈結視為一般目錄

-s 軟鏈結(符號鏈結)

-v 顯示詳細的處理過程

(當前路徑建立test 引向/var/www/test 資料夾 )

linux軟鏈結的建立 刪除和更新

大家都知道,有的時候,我們為了省下空間,都會使用鏈結的方式來進行引用操作。同樣的,在系統級別也有。在windows系列中,我們稱其為快捷方式,在linux中我們稱其為鏈結 基本上都差不多了,其中可能有差別,但是那又怎樣呢?我們只要實現我們的效果,誰會有精力去管它茴香的茴字有幾種寫法呢?windows...

linux軟鏈結的建立 刪除和更新

linux中的鏈結類似於widnows中的快捷方式 鏈結分為軟鏈結和硬鏈結兩種,通常使用的是軟鏈結,硬鏈結只有root使用者才可建立,刪除硬鏈結的原始檔後硬鏈結依然有效,且內容為源內容 類似於copy 刪除原始檔後軟鏈結失效 建立軟鏈結 ln s 原始檔或目錄 目標檔案或目錄 刪除軟鏈結 和刪除普通...

linux軟鏈結的建立 刪除和更新

大家都知道,有的時候,我們為了省下空間,都會使用鏈結的方式來進行引用操作。同樣的,在系統級別也有。在windows系列中,我們稱其為快捷方式,在linux中我們稱其為鏈結 基本上都差不多了,其中可能有差別,但是那又怎樣呢?我們只要實現我們的效果,誰會有精力去管它茴香的茴字有幾種寫法呢?windows...