Linux命令 – ln 軟連接與硬連結區別介紹

2021-01-10 流氓兔說娛樂

ln命令可以生成軟連結和硬連結,也可叫做符號連結和實體連結。 有興趣深入理解的可以查閱相關文檔,一般的讀者只需記住以下幾點即可:

1.不管是軟連結還是硬連結都不會額外增加磁碟空間(雖然實際情況可能會多佔用1個block)2.軟連結會佔用1個inode,而硬連結不佔用inode(想深究的可以自行查閱,不深究的可以直接略過)3.硬連結不能跨文件系統,不能連結目錄(可以得出軟連結是可以的)。為了更好理解舉例如下:

硬連結:假設在當前目錄有文件名為linuxidc.jpg(大小為1M),現在為它創建硬連結linuxidc-h.jpg,那麼當前目錄就有了2個文件,這2個文件除了名字不一樣其他的一模一樣,但是佔用的實際磁碟空間還是只有1M,改變任何一個文件的內容另一個文件也會跟著改變;當你只刪除linuxidc.jpg或只刪除linuxidc-h.jpg時,文件內容都還在磁碟,只有同時刪除了這2個文件時才會真的徹底刪除該1M的佔用。

軟連結:假設在當前目錄有文件名為linuxidc.jpg(大小為1M),現在為它創建軟連結linuxidc-s.jpg,那麼當前目錄就有了2個文件,linuxidc-s.jpg是一個全新的文件大小為7bytes(等於linuxidc.jpg名稱佔用的字節數),它指向linuxidc.jpg(學過C語言的指針理解起來會很快);改變任何一個文件的內容另一個文件也會跟著改變,刪除linuxidc-s.jpg不影響linuxidc.jpg,但是刪除了linuxidc.jpg那麼tmp-s.jpg就會失效因為它找不到它指向的文件了 。

我相信通過上面例子的解釋,你應該可以自己辨別在哪些情況選擇哪種連結方式了吧。

###bash####常用命令選項#默認硬連結-s #軟連結-f #如果目標文件存在時,直接移除後再創建(危險)

例子:

###bash####為/root/linuxidc.jpg生成軟連結ln -s /root/linuxidc.jpg /tmp/linuxidc.jpg#為/root/dir目錄生成軟連結ln -s /root/dir /linuxidc/dir1#為/root/linuxidc.jpg生成硬連結ln /root/linuxidc.jpg /tmp/linuxidc.jpg

注意:

###bash####假設文件夾aaa下有10個文件ln -s aaa bbb #生成aaa的軟連結bbb#未來有一天當你想要刪除軟連結bbb#只要敲如下命令rm -f bbb#千萬別大意敲如下命令,這樣會把aaa裡面的10個文件刪除掉rm -rf bbb/ #在使用軟連接過程中,請使用絕對路徑,如果使用了想對路徑,可能會出現連接數過多錯誤。

原文來自:https://www.linuxidc.com/Linux/2019-09/160773.htm本文地址:https://www.linuxprobe.com/linux-ln.html編輯:周曉雪,審核員:逄增寶Linux命令大全:https://www.linuxcool.com/

相關焦點

  • Linux系統:那些常見的硬連結和軟連結
    在Linux系統中,有些常見的硬連接和軟連接,你知道嗎?今天就帶大家來認識一下!先從Linux系統中的文件系統說起。1.連結類型類別:硬連結和軟連結2. 首先我們先來了解一下什麼是inode?在linux系統中,文件的文件內容會被分配到一個標誌號碼,這個標誌號碼就是inode,它是文件的索引節點linux文件系統中有一塊區域叫做inode table,它就是保存inode的地方inode保存著文件的元信息,其內容包括:文件類型、文件權限、文件物理地址、文件長度、文件連接計數、文件存取時間、索引節點編號 、文件狀態、訪問計數、連結指針
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    因為在這個目錄中包含了所有linux系統中使用的外部設備。但是這裡並不是放的外部設備的驅動程序。這一點和常用的windows,dos作業系統不一樣。它實際上是一個訪問這些外部設備的埠。可以非常方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區別。/etc:etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置文件和子目錄。
  • 硬連接焊點開裂問題討論
    請教大家有什麼好辦法解決硬連結焊點開裂的問題(BAOxy) . 1) @BAOxy 用軟連接,那兩個通孔焊點也疲勞了(野貓) . 2) 從裂紋形貌來看,應該是連接的兩部件在焊接後出現了相對移動,連接部位相對薄弱才出現的。可以用以下方法:1、軟連接,避免焊點受大的應力;2、 連接焊錫量加大;3、避免連接件相對移動。
  • 裝修電線到底用硬線還是軟線好?聽專家一說,差點裝錯了
    ,當然看到這裡很多人也會一臉懵逼,很多人都不知道電線是分了軟線跟硬線的,也不知道這兩種電線到底是存在了什麼區別,我家新房電線裝修的時候也是不懂,幸好聽了師傅建議,否則我家差點就裝錯了。一、軟線硬線是什麼?軟線:也叫多股軟線是由多股直徑1毫米以下可導電的固態金屬絲絞合而成的導線,適用於設備布線時的連結。硬線:也叫單股硬線,少數幾根粗銅芯組成,比如1平方硬銅線,只有一根銅芯,直徑1毫米以上可導電的固態金屬的單根導線,硬度比軟線高,一般用於電力系統。二、硬線和軟線有什麼區別?
  • 農村俗語「四大硬、四大軟、四大紅、四大綠」,分別指的是什麼?
    說起這硬、軟、紅、綠雖然沒有太多關聯,但在農村人的智慧裡,經過總結,就會讓這幾個有特性的詞語顯得非常有意義,下面咱們就來了解下,到底什麼是農村的「四大硬、四大軟、四大紅、四大綠」。酒鬼的舌頭顧名思義說的就是喝多人的舌頭,在人喝多之後末梢神經會顯得非常遲鈍,所以在喝多之後人的舌頭會慢慢變硬,所以人們就戲稱酒鬼的舌頭硬如鐵。大門的閂說的就是兩扇門之間連結的鐵閂,這個鐵栓的作用是鎖住大門,穩定大門的安全性,材質一定要堅硬,如果不結實的話很容易北風吹開,所以大門的閂也是一硬。
  • 家庭電路裝修,軟線和硬線是什麼?有什麼區別?哪一種電線更好?
    不過,大家如果去買電線,會發現電線也有兩種線型規格,一種是軟線,一種是硬線。軟線和硬線,分別代表什麼呢?這兩種電線有什麼區別呢?家庭裝修時,我們該選哪一種呢?今天我們就來聊一下這些話題。電線在討論軟線和硬線前,我們需要了解一下電線的構造:電線主要由兩種材質組成,一種是導體(線芯),一種是包裹著導體的絕緣層(聚氯乙烯)。
  • 裝修電線篇,硬線or軟線
    裝修電線篇,硬線or軟線水電是最基礎的裝修,要是它出現問題以後的生活將會受到極大的影響,我們找師傅裝修之前,對於這些基礎裝修一定要有所了解才行,防止在裝修中被師傅坑了。我們去建材市場選購建材時,會被問電線是要軟線還是硬線,對於這兩種電線有何區別很少有人懂,那我們到底買哪個好呢?01水電裝修哪個好1. 什麼是軟線和硬線它們二者最大的區別就是硬線是粗的單股電線,而軟線是多股組合而成的電線。
  • 硬線vs軟線,家裝電線選誰好?30年工頭酒後吐真言
    當我們去建材市場上選購電線的時候,有很多商家會問我們是要硬線還是軟線。許多人不知道這兩種電線之間的區別,那麼,水電裝修用硬線還是軟線好呢?一、軟線硬線是什麼?軟線:也叫多股軟線是由多股直徑1毫米以下可導電的固態金屬絲絞合而成的導線,適用於設備布線時的連結。
  • 一張圖看懂Linux內核中Percpu變量的實現
    讀過linux內核源碼的同學都知道,在linux內核中,宏使用的非常多,且比較複雜,如果我們對自己進行宏展開的正確性沒有信心的話,可以使用下面我介紹的這個方式,使用它,你可以非常容易的得到任意文件宏展開後的結果。我們知道,一個程序的構建分為預處理、編譯、彙編、連結這些階段,而宏展開就發生在預處理階段。
  • 布線時,該用軟線還是硬線好?對比一分析,原來差別竟這麼大!
    最近也有很多網友留言問:家裡正在水電施工階段,布線時,該用軟線還是硬線好?廢話不說,今天簡單幫你們分析下:說在前面,你們之所以糾結,主要是因為沒搞清楚兩者的概念、區別、特點以及使用場所。啥是硬線?直接看圖:家用硬線(10平方以下),由一根較粗的線組成。
  • 家用電線硬線還是軟線好,問了老電工後真後悔買錯了!
    家裡裝修電線用軟線還是硬線好?問了老的電工,才發現,後悔了,沒有早一點了解。軟線跟更線是有區別的,硬線就是指非常精粗的電線,而軟線是由很多細小的電線組成的。從價格上來分析,這兩種電線的價格是不一樣的,這種多股的軟線價格會比較貴,要是家裡整屋子都用這種電線的話,那成本是非常高的,而硬線就會便宜一些。通常軟線也叫BVR銅絲,較細,手感較軟,但是價格要比BV線略貴。
  • 信號系統與屏蔽門系統接口硬線連接的安全設計
    信號系統與屏蔽門系統接口硬線連接的安全設計 何泳斌 , 周劍斌 發表於 2020-05-03 11:06:00 屏蔽門(Platformscreendoors,簡稱PSD)系統是現代化軌道交通工程的必備設施,
  • 電路接線該用軟線還是硬線? 電工師傅來教你, 你家裝對了嗎?
    往往這個時候我們就犯難了, 市場上的電線分為軟線和硬線,而對於我們這些外行來說,完全分不清2種電線區別。到底哪一種更加適合家居裝修呢?讓我們來看看電工師傅是怎樣說的吧。表面上來看,軟線和硬線的區別在於,軟線是由多股細小金屬絲絞合而成(多股直徑1mm以下可導電的固態金屬絲),硬線只有一股較粗的金屬絲(直徑1mm以上可導電的固態金屬的單根導線)。
  • 家裝電線究竟硬線好還是軟線好?老丈人不懂這些,被忽悠吃大虧
    但是到了建材市場上壓根不知道「硬線」好還是「軟線」好,我家老丈人就不懂這些,被忽悠吃了大虧。今天就用我家的教訓給大家講講,電線究竟要選擇「硬線」還是「軟線」好!首先,我們要知道硬線和軟線的區別是什麼。硬線就是很粗的電線,軟線就是很多條細線組成的。硬線和軟線的價格也是不一樣的,因為軟線是多股線組成的,所以價格會比較貴。
  • 最討厭"被命令"的3個星座,不能硬來,只能溫柔對待
    最討厭"被命令"的3個星座,不能硬來,只能溫柔對待在現實生活當中,我們總是會發現一些覺得自己高人一等的人,他們往往都比較喜歡用命令的語氣來跟人說話,當然有的人不願意去惹麻煩,所以也就不跟這樣的人一般見識,但是有的人不會忍受他們的語氣,會直接了當的說出來,絕對不會給出好臉色,我們今天就來說一說最討厭"被命令"的3個星座,不能硬來,只聽溫柔軟話。
  • 如何能讓發質變軟?閨蜜的發質特別硬顯得沒有軟的頭髮那麼溫柔?
    如何能讓發質變軟?閨蜜的發質特別硬顯得沒有軟的頭髮那麼溫柔?Hi 大家好,我是何有強我想很多美女都想知道這個答案,那麼造型師何有強今天為你解答這個問題,這個發質的問題還真都不好解決,如果你想解決這個問題的話,耐心我為你解答。
  • 吃軟不吃硬,拒絕強硬的命令,但能夠臣服於溫柔的星座
    在生活中我們會發現有一些人,他們面對強硬的人會變得更加強硬,但是一旦碰到溫暖的人,就無法再用強硬的態度去對待他們。這些人有時候習慣了用命令的語氣說話,也許是因為他們本身的生活地位比較高,或者是習慣了高高在上的感覺,總是給人一種壓抑的氛圍。如果用一種命令的語氣對待他們,只會激發他們反抗的心理,相反,如果用和善的語氣去訴說一件事情,他們卻能夠欣然接受。
  • 最討厭"被命令"的3個星座,不能硬來,只聽溫柔軟話
    最討厭&34;的3個星座,不能硬來,只聽溫柔軟話在現實生活當中,我們總是會發現一些覺得自己高人一等的人,他們往往都比較喜歡用命令的語氣來跟人說話,當然有的人不願意去惹麻煩,所以也就不跟這樣的人一般見識,但是有的人不會忍受他們的語氣,會直接了當的說出來,絕對不會給出好臉色,我們今天就來說一說最討厭&34;的3個星座,不能硬來,只聽溫柔軟話。
  • 電纜線選硬線好還是軟線好?
    首先,什麼是硬線,什麼是軟線呢? 硬線:直徑1毫米以上可導電的固態金屬的單根導線,硬度比軟線高。 軟線:由多股直徑1毫米以下可導電的固態金屬絲絞合而成的導線。 那他們分別有什麼優缺點呢?