linux ln命令是一個非常重要命令,它的功能是為某一個文件在另外一個位置建立一個同步的鏈接。
當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件,然后在其它的目錄下用ln命令鏈接(link)它就可以,不必重復的占用磁盤空間。
ln [選項][源文件或目錄][目標文件或目錄]選項
-b或--backup:刪除,覆蓋目標文件之前的備份;
-d或-F或——directory:建立目錄的硬連接;
-f或——force:強行建立文件或目錄的連接,不論文件或目錄是否存在;
-i或——interactive:覆蓋既有文件之前先詢問用戶;
-n或--no-dereference:把符號連接的目的目錄視為一般文件;
-s或——symbolic:對源文件建立符號連接,而非硬連接;
-S<字尾備份字符串>或--suffix=<字尾備份字符串>:用"-b"參數備份目標文件后,備份文件的字尾會被加上一個備份字符串,預設的備份字符串是符號“~”,用戶可通過“-S”參數來改變它;
-v或——verbose:顯示指令執行過程;
-V<備份方式>或--version-control=<備份方式>:用“-b”參數備份目標文件后,備份文件的字尾會被加上一個備份字符串,這個字符串不僅可用“-S”參數變更,當使用“-V”參數<備份方式>指定不同備份方式時,也會產生不同字尾的備份字符串;
--help:在線幫助;
--version:顯示版本信息。參數
源文件:指定連接的源文件。如果使用-s選項創建符號連接,則“源文件”可以是文件或者目錄。創建硬連接時,則“源文件”參數只能是文件;目標文件:指定源文件的目標連接文件。刪除鏈接用 rm 命令。
軟鏈接:1.軟鏈接,以路徑的形式存在。類似于Windows操作系統中的快捷方式。2.軟鏈接可以 跨文件系統 ,硬鏈接不可以。3.軟鏈接可以對一個不存在的文件名進行鏈接。4.軟鏈接可以對目錄進行鏈接。
硬鏈接:1.硬鏈接,以文件副本的形式存在。但不占用實際空間。2.不允許給目錄創建硬鏈接。3.硬鏈接只有在同一個文件系統中才能創建。
不論是硬鏈接或軟鏈接都不會將原本的檔案復制一份,只會占用非常少量的磁碟空間。
參考:
http://www.runoob.com/linux/linux-comm-ln.html
http://man.linuxde.net/ln
新聞熱點
疑難解答