天天看點

ln指令即連結的制作一、ln介紹二、軟連接配接的制作三、硬連結

ln指令即連結的制作

一、ln介紹

簡介

Linux ln(英文全拼:link files)指令是一個非常重要指令,它的功能是為某一個檔案在另外一個位置建立一個同步的連結。

當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們隻要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln指令連結(link)它就可以,不必重複的占用磁盤空間

二、軟連接配接的制作

1.簡介

1.軟連結,以路徑的形式存在。類似于Windows作業系統中的快捷方式

2.軟連結可以 跨檔案系統 ,硬連結不可以

3.軟連結可以對一個不存在的檔案名進行連結

4.軟連結可以對目錄進行連結

2.案例

制作連接配接(連結)檔案(制作快捷方式)
格式:ln  -s   /路徑/源資料    /路徑/快捷方式的名稱    #軟連接配接
]# ln  -s    /etc/sysconfig/network-scripts/    /net
]# ls   /
]# ls   -l   /net    #檢視快捷方式的資訊
            

三、硬連結

1.硬連結,以檔案副本的形式存在。但不占用實際空間。

2.不允許給目錄建立硬連結

3.硬連結隻有在同一個檔案系統中才能建立

格式:ln     /路徑/源資料     /路徑/快捷方式的名稱    #硬連結
硬連結優勢:源資料消失,快捷方式仍然有效
硬連結缺點:隻能針對檔案制作快捷方式,不支援支援跨分區
 
[root@localhost ~]# ln    /opt/A.txt   /opt/C.txt  #硬連結
[root@localhost ~]# ls    /opt/
[root@localhost ~]# cat    /opt/B.txt
[root@localhost ~]# cat    /opt/C.txt
 
[root@localhost ~]# rm  -rf   /opt/A.txt
[root@localhost ~]# ls   /opt/
[root@localhost ~]# cat  /opt/B.txt      #軟連接配接失效
cat: /opt/B.txt: 沒有那個檔案或目錄
[root@localhost ~]# cat   /opt/C.txt     #硬連結仍然有效

           

繼續閱讀