對於ln命令網上有不少的教程,這裏再也不復述, 其基本目的是:多個文件夾公用一個文件夾的裏的文件。java
其基本命令格式:app
ln [option] source_file dist_file (source_file是待創建連接文件的文件,dist_file是新建立的連接文件) -f 創建時,將同檔案名刪除. -i 刪除前進行詢問.
ex: ln -s abc cde 創建abc 的軟鏈接 ln abc cde 創建abc的硬鏈接,
在搭建java-dubbo分佈式環境中,常常會遇到多個jar包引用的lib都是同樣的,爲節省空間,也爲統一修改方便,能夠使用ln創建軟連接,使每一個服務引用的lib目錄都指向同一個公共的lib目錄。分佈式
ex:spa
如今有三個服務:code
其中p-captcha_lib、p-payment_lib、p-trade_lib中的jar都是相同的,爲節省空間,也爲修改依賴的jar包方便,這裏就須要創建 公共lib的軟連接blog
//進入到 captcha目錄 cd **/captcha // 在captcha目錄中建立p-captcha_lib軟連接到/export/app/lib目錄,其中p-captcha_lib爲軟連接名稱,同時會在captcha目錄中創建一個p-captcha_lib的目錄// /export/app/lib爲目標公共的文件夾 ln -s /export/app/lib p-captcha_lib//刪除一個軟連接,指定名稱就能夠rm -f p-captcha_lib