黑鯊 4S 預熱:DXOMARK 音訊第一,還有專屬 TWS 耳機
阿新 • • 發佈:2021-10-14
# 注意:有時侯建立/usr/bin 下的軟連結 不能實現,路徑需要處在/usr/bin下
ln命令是linux系統中一個非常重要命令,英文全稱是“link”,即連結的意思,它的功能是為某一個檔案在另外一個位置建立一個同步的連結。 一種是hard link,又稱為硬連結;另一種是symbolic link,又稱為符號連結。
通俗一點理解,可以把硬連結當成原始檔的副本,他和原始檔一樣的大小,但是事實上卻不佔任何空間。符號連結可以理解為類似windows一樣的快捷方式。
符號連結 :
- 1. 符號連結以路徑的形式存在,類似於Windows作業系統中的快捷方式。
- 2. 符號連結可以跨檔案系統 ,硬連結不可以。
- 3. 符號連結可以對一個不存在的檔名進行連結,硬連結不可以。
- 4. 符號連結可以對目錄進行連結,硬連結不可以。
硬連結:
- 1.硬連結以檔案副本的形式存在,但不佔用實際空間。
- 2. 硬連結不允許給目錄建立硬連結。
- 3.硬連結只有在同一個檔案系統中才能建立。
語法格式:ln [引數] [原始檔或目錄] [目標檔案或目錄]
常用引數:
-b | 為每個已存在的目標檔案建立備份檔案 |
-d | 此選項允許“root”使用者建立目錄的硬連結 |
-f | 強制建立連結,即使目標檔案已經存在 |
-n | 把指向目錄的符號連結視為一個普通檔案 |
-i | 互動模式,若目標檔案已經存在,則提示使用者確認進行覆蓋 |
-s | 對原始檔建立符號連結,而非硬連結 |
-v | 詳細資訊模式,輸出指令的詳細執行過程 |
參考例項
為原始檔file.txt建立硬連結file_1:
[root@linux265 ~ ]# ln /root/dir/file.txt ./file_1
使用ln命令的“-s”引數來建立目錄的符號連結,並使用ls命令來檢視連結檔案的詳細資訊:
[root@linux265 ~]# ln -s dir file
[root@linux265 ~]# ls -l
總用量 4
-rw-------. 1 root root 1138 3月 11 14:48 anaconda-ks.cfg
drwxr-xr-x. 2 root root 36 4月 3 08:47 test
lrwxrwxrwx. 1 root root 4 4月 3 08:54 file -> dir
使用ln命令的“-v”引數來輸出命令的詳細執行過程:
[root@linux265 ~]# ln -v /root/dir/file.txt ./file_1
'./file_1' => '/root/dir/file.txt'
使用ln命令的“-b”命令來建立目標檔案的備份檔案,並使用ls命令來檢視:
[root@linux265 ~]# ln -b /root/dir/file.txt ./file_1
[root@linux265 ~]# ls
anaconda-ks.cfg file_1 file_1~ dir