1樓:文件類共創空間
硬連線和複製的區別:
幾個硬連線=幾個名字的同一個房子,這些名字可以相同或不同但地址(inode)是一樣的, 所以硬連線被刪除只是把相應名字抹去,只有最後一個名字被抹去你才會找不到房
子;而複製是建造一個一模一樣的房子,當然地址(inode)就不同的了。
硬連結和符號連結的區別:
硬連線記錄的是目標的 inode;符號連結相當於windows下的快捷方式。
hard link 由於 inode 的緣故,只能在本分割槽中做 link;符號連結可以做跨分割槽的 link。
2樓:匿名使用者
l1nuxer 說的不錯,但是含糊了點
具體的說,硬連結只是複製了檔案的inode(節點),inode是作業系統指定檔案的依據,每個檔案有且只有一個inode,所以操作硬連結就是操作原始檔。而複製則可以看成新建一個檔案並拷貝原檔案的內容。
3樓:顧顧顧大人
一個檔案的硬連結, 指的就是先建立一個指標!
建立這個指標目的是為了 找到 這個檔案的inode索引(inode索引指的是 存放這個我檔案資料的block地址,也就是塊地址)
複製就是建立一個一模一樣的大樓 他們除了樣子一樣之外 其他的都不相同
4樓:匿名使用者
複製的話,就好比克隆人,兩者沒有關係
硬連結,就好比有心靈感應的兄弟姐妹,脣亡齒寒.
5樓:匿名使用者
沒區別,linux的這個連結功能只是為了節省硬碟空間
linux下軟連結和硬連結的區別是什麼?
6樓:匿名使用者
要深入理解軟連結和硬連結,那麼得先理解檔案系統;
所以我只能粗略解釋下軟連結和硬連結;
7樓:玫軅擋o螤z宅
在linux系統中,連結分為兩種,一種是硬連結(hard link),另一種稱為符號連結或軟連結(symbolic link)。
我在黑馬程式設計師課程學習中學到了他們的區別,如下:
①預設不帶引數的情況下,ln建立的是硬連結,帶-s引數的ln命令建立的是軟連結。
②硬連結檔案與原始檔的inode節點號相同,而軟連結檔案的inode節點號,與原始檔不同,
③ln命令不能對目錄建立硬連結,但可以建立軟連結。對目錄的軟連結會經常使用到。
④刪除軟連結檔案,對原始檔和硬連結檔案無任何影響。
⑤刪除檔案的硬連結檔案,對原始檔及軟連結檔案無任何影響。
⑥刪除連結檔案的原始檔,對硬連結檔案無影響,會導致其軟連結失效(紅底白字閃爍狀)。
⑦同時刪除原始檔及其硬連結檔案,整個檔案才會被真正的刪除。
⑧很多硬體裝置的快照功能,使用的就是類似硬連結的原理。
⑨軟連結可以跨檔案系統,硬連結不可以跨檔案系統。
8樓:匿名使用者
軟連線 你可以理解為快捷方式
硬連結 你可以理解為同一個檔案複製兩份 更新任何一份 都會更新另一份
linux軟連線和硬連結的區別
9樓:我的小可愛在不
軟連結實際上只是一段文字,裡面包含著它所指向的檔案的名字,系統看到版軟連結後自動跳到對應的文權件位置處進行處理;相反,硬連結為檔案開設一個新的目錄項,硬連結與檔案原有的名字是平權的,在linux看來它們是等價的。由於這個原因,硬連結不能連線兩個不同檔案系統上的檔案。
10樓:匿名使用者
軟連線你可以理解為windows 中的快捷方式, 硬連結 可以理解為windows 中的複製或拷貝
linux中什麼是連結檔案?軟連結和硬連結檔案分別使用什麼指令建立?二者有何異同?
11樓:匿名使用者
軟連結(軟連結也叫符號連結)。硬連結和軟連結都是指向檔案的一種方式,但兩者有不同的地方,主要有以下不同:
1.硬連結是建立一個指向block的inode,有防止誤刪除的功能。因為刪除一個檔案,實際上是刪除inode資訊,切斷了inode與block之間的聯絡。
當給一個檔案做了硬連結之後,刪除檔案時,只會減少檔案的連結數,當連結數為0時,才會徹底刪除該檔案。
軟連結類似windows系統的快捷方式,是一個完整的檔案,有自己的inode和block,block的內容就是原檔案的檔名。當原檔案刪除後,軟連結就失效了,沒有防止誤刪除的功能。
2.檔案的大小不一樣。由於硬連結是指向原檔案的block,所以硬連結的檔案大小和原檔案大小是一致的。
而軟連結是新的檔案,block裡是原檔案的的檔名,所以軟連結檔案的大小一般是4k,即一個block的大小。
3.硬連結不能給目錄做,不能跨分割槽做。軟連結則都可以。
建立硬連結命令:
ln file filenew #file為原檔名,filenew為新檔名。
建立軟連結命令:
ln -s file filenew #file為原檔名,filenew為新檔名。
linux的硬連結和軟連線的區別
12樓:匿名使用者
軟連線bai
跟硬連結最大的
du區別在於:
1.檔案
zhia和檔案b的inode號碼一樣,對文dao件內內容進行修改,會影響到所容
有檔名;但是,刪除一個檔名,不影響另一個檔名的訪問。這種情況就被稱為"硬連結"(hard link)。
2.檔案a和檔案b的inode號碼雖然不一樣,但是檔案a的內容是檔案b的路徑。讀取檔案a時,系統會自動將訪問者導向檔案b。
因此,無論開啟哪一個檔案,最終讀取的都是檔案b。這時,檔案a就稱為檔案b的"軟連結"(soft link)或者"符號連結(symbolic link)
3.對原始檔、硬連結、軟連線修改均會影響檔案內容,因為本質上是修改了同一塊內容。刪除硬連結、軟連線均不會影響原始檔的讀寫。
linux學習中,關於檔案複製的cp命令,其中有 i的命令有點問題
cat bashrc 你會發現 cp 預設就等於了 cp i alias cp cp i 所以導致你無論cp 還是 cp i 都是一樣的效果我每次用linux之前都會把這句 alias cp cp i 註釋掉 附上我常用的alias檔案吧,以後直接替換就可以了,操作步驟 1.先進入編輯模式 vim ...
linux中open和fopen的區別
linux中open和fopen的區別主要有以下四點 1 從 的角度看,兩者能很好地區分開,這也是最顯而易見的區別 open是unix系統呼叫函式,返回的是檔案描述符,它是檔案在檔案描述符表裡的索引 fopen是ansic標準中的c語言庫函式,在不同的系統中應該呼叫不同的核心api。返回的是一個指向...
紅旗LINUX和紅帽子LINUX的命令有什麼區別
這兩個只是linux的不同版本,他們的linux 核心都是同一個,即 https www.kernel.org 所以它們的主要命令都是樣的,在學習過程中不必糾結這種問題,當你真正用到或者用錯的時候再去有針對性的查那個命令最好,既能印象深刻,也不會學了用不上 萍水e相逢 沒有區別 都是開源的 系統 釋...