1. 程式人生 > >Linux戰地日記——軟連結和硬連結

Linux戰地日記——軟連結和硬連結

網上查閱一些相關資料,測試了一些軟連結與硬連結例項,對軟、硬連結有了具體的瞭解。

通過ln命令建立軟、硬連結

建立軟連結$  ln  -s  原檔案  軟連結檔案

[[email protected] ~]$ ln -s ./test1/f1.c ./test1/f1.soft

建立硬連結$  ln  原檔案  硬連結檔案
[[email protected] ~]$ ln ./test1/f1.c ./test1/f1.hard

檢視軟連結詳細資訊:

[[email protected] ~]$ ls -l ./test1/f1.c ./test1/f1.soft
-rw-rw-r--. 2 bestcoder bestcoder 57 9月  11 20:05 ./test1/f1.c
lrwxrwxrwx. 1 bestcoder bestcoder 12 9月  12 20:40 ./test1/f1.soft -> ./test1/f1.c

檢視硬連結詳細資訊:
[[email protected] ~]$ ls -l ./test1/f1.c ./test1/f1.hard
-rw-rw-r--. 2 bestcoder bestcoder 57 9月  11 20:05 ./test1/f1.c
-rw-rw-r--. 2 bestcoder bestcoder 57 9月  11 20:05 ./test1/f1.hard

刪除原檔案後:

[[email protected] ~]$ rm ./test1/f1.c
[[email protected] ~]$ cat ./test1/f1.soft  //軟連結失效
cat: ./test1/f1.soft: 沒有那個檔案或目錄
[
[email protected]
~]$ cat ./test1/f1.hard //硬連結不受影響 #include<stdio.h> int main(){ printf ("hello world!"); }


總結:軟連結作用相當於windows中的快捷方式,具有與原檔案不同的iNode,顯示資訊中有一個明顯的 ->指向符號。如果刪除了原來的檔案,軟連結檔案也會失效。

硬連結作用相當於cp命令 + 同步更新,具有與原檔案相同的iNode,檔案資訊幾乎完全相同。當原檔案資訊發生變化時,硬連結檔案也會變化。如果刪除了原來的檔案,硬連結檔案不受影響。

注意,軟連結可跨檔案系統,而硬連結不可跨檔案系統。

相關推薦

詳解Linux系統中連線連結的區別與聯絡

Linux 系統中有軟連線和硬連結兩種特殊的“檔案”。 其中軟連線實際上可以看作是Windows中的快捷方式,而硬連結則可以看作類似於一個檔案的 “指標”(也不完全相同) 。 建立方法都很簡單: 1. 軟連線(符號連結) ln -s   source  target  2

Linux戰地日記——連結連結

網上查閱一些相關資料,測試了一些軟連結與硬連結例項,對軟、硬連結有了具體的瞭解。 通過ln命令建立軟、硬連結 建立軟連結$  ln  -s  原檔案  軟連結檔案 [[email protected] ~]$ ln -s ./test1/f1.c ./test1

linux連結連結的區別與小結

首先我們需要了解linux下硬連結以及軟連線的基本概念. 硬連結:新建的檔案是已經存在的檔案的一個別名,當原檔案刪除時,新建的檔案仍然可以使用. 軟連結:也稱為符號連結,新建的檔案以“路徑”的形式來表示另一個檔案,和Windows的快捷方式十分相似,新建的軟連結可以指向不存在的檔案. 下

LInux連結連結的建立、刪除

軟連結:     1.以路徑的形式存在     2.軟連結可以跨檔案系統,硬連結不可以     3.軟連結可以對一個不存在的檔名進行連結     4.軟連結可以對

Linux連結連結簡單指引

在Linux中的連結方式有兩種,軟連結和硬連結。 軟連結的方式 link -s /home/hadoop/aaa.txt /home/aaa.txt 這種連結方式,相當於建立一個快捷方式,我可以使

Linux檔案系統----連結連結

更多Linux檔案系統知識:Linux檔案系統-----基礎IO Linux檔案系統的認知 1、Linux系統下一切皆檔案 現代作業系統為解決資訊能獨立於程序之外被長期儲存引入了檔案,檔案作為程序建立資訊的邏輯單元可被多個程序併發使用。在 UNIX 系統中,作業

linux連結連結

                簡而言之:軟連結相當於windows中的快捷方式硬連結相當於一個災備系統,資料存放在兩處,與複製不同的是兩處之間存在同步機制,一處資料的改變會實時同步到另一處,另外一處資料如果被刪除了,不會影響到另一處的資料.下面是詳細的介紹: 存在兩種不同型別的連結,軟連結和硬連結。修改其中

Linux學習筆記 連結連結

Linux 中,“everything is file”。接下來給大家介紹 linux 如何通過連結,達到節省磁碟空間、共享檔案等目的。連結檔案有兩種方式,軟連結(soft link)和硬連結(hard link)。 考慮這幾個場景。 1) 假如你在 Linux 系統中有一堆媒體檔案,你想將他們分

Linux檔案系統簡介連結連結的區別

Linux有著極其豐富的檔案系統,大體可分為如下幾類: 網路檔案系統:如nfs、cifs等; 磁碟檔案系統:如ext3、ext4等; 特殊檔案系統:如prco、sysfs、ramfs、tmpfs等; 一、Linux系統中一切皆檔案(除程序以外) Linux系統的頂層目錄結構如下 1 /

Linux命令——建立連結連結

Linux 系統中有軟連結和硬連結兩種特殊的“檔案”。 軟連結可以看作是Windows中的快捷方式,可以讓你快速連結到目標檔案或目錄。 硬連結則透過檔案系統的inode來產生新檔名,而不是產生新檔案。 建立方法: #軟連結 ln -s source targe #硬連結 ln so

linux下的連結連結具體操作區別

簡單的看個圖,看下它們軟連結和硬連結和block以及inode的區別 根據下面的步驟來進行實踐 一、檔案連結與複製 (hard link) 1、使用vi a建立一個檔案a 2、使用l

linux 連線連結

1.軟連結: 建立軟連結:ln -s /usr/local/node-v4.2.6-linux-x86/bin/node /usr/local/bin/node 解釋:將/usr/local/node-v4.2.6-linux-x86/bin/下的node對

Linux連線連結的區別

什麼是連結? 連結簡單說實際上是一種檔案共享的方式,是 POSIX 中的概念,主流檔案系統都支援連結檔案。 它是用來幹什麼的? 你可以將連結簡單地理解為 Windows 中常見的快捷方式(或是 OS X 中的替身),Linux 中常用它來解決一些庫版本的問題,通常也

Linux中的In命令-連結連結

ln是linux中一個非常重要命令。它的功能是為某一個檔案在另外一個位置建立一個同步的連結,這個命令最常用的引數是-s,具體用法是:  ln -s  原始檔 目標檔案    -s 是 symbolic的意思。  例:ln  -s  /lib/lsb   /usr/lj 即:在usr目錄下建立指向/lib/ls

Linux連線連結

Linux連結概念 連結——是一種在共享檔案和訪問它的使用者的若干目錄項之間建立聯絡的一種方法。 Linux連結分兩種,一種被稱為硬連結(Hard Link),另一種被稱為符號連結(Symbolic Link)。預設情況下,ln命令產生硬連結。 硬連結

Linux連線連結———最精闢的分析

1.Linux連結概念 Linux連結分兩種,一種被稱為硬連結(Hard Link),另一種被稱為符號連結(Symbolic Link)。預設情況下,ln命令產生硬連結。 【硬連線】 硬連線指通過索引節點來進行連線。在Linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什

linux 連線連結的區別

4點不同 : (1)軟連線可以 跨檔案系統 ,硬連線不可以 。實踐的方法就是用共享檔案把windows下的 aa.txt文字文件連線到linux下/root目錄 下 bb,cc . ln -s aa.txt /root/bb 連線成功 。ln aa.txt /root/bb

Linux連結檔案的區別——連結連結

部落格搬家了,最近同時更新,沒準什麼時候就完全搬走了-_- http://blog.just666.cn 這個是新部落格地址,希望大家多多關照 0X00 什麼是連結檔案 Linux中的連結檔案就相當於是Windows中的快捷方式,通過連結檔案可

Linux 連結連結簡介

本文主要介紹了Linux系統中的連結檔案。   檔案系統   在Linux系統中,將檔案分為兩個部分:

連線連結的區別是什麼?

軟連線和硬連結的區別: 兩個檔案若互為對方的硬連結,則這兩個檔案指向同一個 inode,如果刪除了其中一個,對另外一個沒有影響。 每增加一個硬連結,inode 節點上的連結數增加一,每刪除一個硬連結,inode 節點上的連結數減一,直到為 0,inode 節點和對應的資