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