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 #硬連結仍然有效