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中「iff home的」含義是什
含義 1 if 條件判斷關鍵字。2 語法要求。3 f 檔案比較運算子,如果 filename為常規檔案,則為真 4 home 取變數的值,如果.sh檔案裡面沒有該就是則會取使用者系統變數 你可以在終端中執行一下 echo home 看看是什麼路徑。5 1 取輸入的第乙個引數.例 sh sh 111 ...
linux系統中more和less命令有什麼區別
檀香透窗櫺 1 操作 more不可以回去,就是不可以向前,只能向後,況且只能使用enter和space向後翻動。less使用vim中的j,k鍵盤可以上下翻動,還可以使用上下箭頭。2 速度 less不必讀整個檔案,載入速度會比more更快。3 內容 less退出後shell不會留下剛顯示的內容,而mo...
Linux中Buffer和Cache的區別
free 的輸出包含了物理記憶體 mem 和交換分割槽 swap 的具體使用情況,比如總記憶體 已用記憶體 快取 可用記憶體等。其中快取是 buffer 和 cache 兩部分的總和 其中buffer 和cache 的區別是 簡單來說,buffer 是對磁碟資料的快取,而 cache 是檔案資料的快...