硬链接

硬连接

硬链接一旦建立,源文件和链接文件的任意一方修改则会同步修改。本质上是同一个文件

命令:ln 
参数:
	-i 交互模式。
	-s 软链接(符号链接)。如果不加 “-s” 选项,则建立硬链接文件
	-d 允许超级用户制作目录的硬链接。
	-b 删除,覆盖以前建立的链接
	-f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件

实例

我有个需求,maven的conf/settings.xml~/.m2/settings.xml需要保持一致,我将settings.xml放在~/.m2/下然后给maven不同版本的conf目录下建立硬链接,这样我只需要更改一份settings就能同步到不同版本的maven配置了。实操如下:

ls
# logging        settings.xml   toolchains.xml
ln -f ~/.m2/settings.xml ./settings.xml # 建立链接
sha1sum settings.xml # 计算源文件哈希值
# a47e3626db15b2378f195a1e31cbe481f4e940f5  settings.xml
sha1sum ~/.m2/settings.xml # 计算硬连接文件哈希值
# a47e3626db15b2378f195a1e31cbe481f4e940f5  /Users/aegon/.m2/settings.xml
code settings.xml  # vscode编辑
sha1sum settings.xml
# 3fd6a6cc7fe544d1520db2c1103c9b0285bd5f73  settings.xml
sha1sum ~/.m2/settings.xml
# 3fd6a6cc7fe544d1520db2c1103c9b0285bd5f73  /Users/aegon/.m2/settings.xml
code ~/.m2/settings.xml
sha1sum ~/.m2/settings.xml
# 6a1a9e6523629934e63b8aea22c50bfa07a94d66  /Users/aegon/.m2/settings.xml
sha1sum settings.xml
# 6a1a9e6523629934e63b8aea22c50bfa07a94d66  settings.xml

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值