ln命令能夠創建軟鏈接和硬鏈接的,在windows下咱們能夠用右鍵輕鬆創建了一個快捷方式,可是在Linux卻沒有這麼容易,須要用到的就是這個ln命令了,下面是ln命令的基礎用法(在網上收集過來的): html
指令名稱 : ln
使用權限 : 全部使用者
使用方式 : ln [options] source dist,其中 option 的格式爲 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連結(link),咱們能夠將其視爲檔案的別名,而連結又可分爲兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案能夠有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另外一個檔案的位置。硬連結是存在同一個檔案系統中,而軟連結卻能夠跨越不一樣的檔案系統。
ln source dist 是產生一個連結(dist)到 source,至於使用硬連結或軟鏈結則由參數決定。
不管是硬連結或軟鏈結都不會將本來的檔案複製一份,只會佔用很是少許的磁碟空間。
參數 :
-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 容許系統管理者硬鏈結本身的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視爲通常的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結以前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方式
--help : 顯示輔助說明
--version : 顯示版本
windows
那麼咱們來試一下這個命令: spa
將檔案 yy 產生一個 symbolic link : zz ,執行命令 --- ln -s yy zz htm
將檔案 yy 產生一個 hard link : zz 執行命令 --- ln yy zz 同步
生成的這個文件能夠copy到其餘的地方,直接執行或者打開就能夠了。 博客
注意的是這個命令卻沒有windows裏面的那麼全能,好比我創建了一個sh文件的軟連接到其餘地方了,若是這個sh裏面有讀取路徑的程序,那麼最後頗有可能由於讀取路徑出錯而運行不了,由於軟連接讀取到的也是當前的位置,而不是原來這個文件的位置。 io
本文同步記錄在個人我的博客 http://www.subying.com/archives/117.html 基礎