ln: 建立檔案鏈結,包括硬連線和軟連線
軟鏈結,以路徑的形式存在。類似於windows作業系統中的快捷方式
軟鏈結可以 跨檔案系統 ,硬鏈結不可以
軟鏈結可以對乙個不存在的檔名進行鏈結
軟鏈結可以對目錄進行鏈結
硬鏈結,以檔案副本的形式存在。但不占用實際空間。
不允許給目錄建立硬鏈結
硬鏈結只有在同乙個檔案系統中才能建立
硬連線只可以對已經存在的檔案進行連線
ln [option]... [-t] target link_name (1st form)
ln [option]... target (2nd form)
ln [option]... target... directory (3rd form)
ln [option]... -t directory target... (4th form)
1. 格式1: 建立乙個連線至檔案taeget的連線檔案link_name。
2. 格式2: 在當前目錄下,建立乙個連線至檔案target的連線檔案,連線檔名稱target檔名稱相同。
3. 格式3: 在directory目錄下,建立連線到target的連線檔案,注意target可以是多個檔案,
建立的連線檔名稱和原來的target檔名稱相同。
4. 格式4: 同格式3相同,在directory目錄下建立連線檔案。
--backup[=control]
若指明的連線檔名已經存在,則建立備份
-b
與--backup相似,但是不接受引數
-d, -f, --directory
允許超級使用者嘗試對目錄進行硬連線,但是由於系統限制,有可能失敗。
-f, --force
強制執行,如果目標連線檔案已經存在,則直接用此次的連線檔案覆蓋原來的連線檔案。
-i, --interactive
互動模式,如果目標連線檔案已經存在,會詢問是否用此次連線檔案覆蓋舊的鏈結檔案。
-l, --logical
如果target是乙個符號鏈結檔案,會將其解釋為其指向的連線檔案
-n, --no-dereference
如果link_name是乙個連線至目錄的符號連線檔案,將其當作是普通檔案而不是其連線的目錄
-p, --physical
建立硬連線
-r, --relative
create symbolic links relative to link location
-s, --symbolic
建立符號鏈結,軟連線
-s, --suffix=suffix
備份已有的連線時,時採用suffix作為字尾
-t, --target-directory=directory
指明建立連線檔案的目錄
-t, --no-target-directory
將link_name作為普通檔案,而不是目錄
-v, --verbose
顯示連線檔案的詳細資訊
--help
顯示幫助資訊
--version
顯示版本資訊
除非指定了–suffix的引數,否則備份時預設的字尾是~
。 預設情況下,採用硬連線進行連線,設定-s的情況下會忽略 -l 和 -p。 Linux命令 (ln)鏈結命令
ln link 1.擁有相同的i節點和儲存block塊,可以看做是同乙個檔案 類似於乙個教室有乙個前門乙個後門,無論從哪個入口,進入的都是同乙個教室,對於檔案,無論從哪個入口,都是訪問同乙個檔案 2.可以通過i節點識別 3.不能跨分割槽 4.不能針對目錄使用 5.刪掉其中乙個鏈結,不影響其它鏈結的訪...
linux 鏈結ln命令
linux中鏈結命令ln是乙個非常重要的命令 linux中鏈結方式又分為硬鏈結和軟鏈結 又稱之為符號鏈結 兩種 首先介紹下ln命令 l n命令用來連線檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則會把前面指定的所有檔案或目錄複製到該目錄中。若同時指定多個檔案或目錄...
Linux基礎命令 ln
ln 為指定的目錄或者檔案建立鏈結,如果沒有指定鏈結名,那麼會建立乙個和原始檔名字一樣的鏈結。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 ln option t target link name 1st form ln o...