linux ln 创建软连接-- 基于dubbo-zookeeper服务的 服务jar 引用公共的 lib

对于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

  • 短信服务 在 captcha目录中:captcha.jar 依赖 p-captcha_lib;
  • 支付服务 在 payment目录中:payment.jar 依赖 p-payment_lib;
  • 交易服务 在 trade目录中:trade.jar 依赖 p-trade_lib;

其中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
相关文章
相关标签/搜索