背景:项目功能验证时,发现某个软链接文件总是在执行某个脚本后变成实体文件
原因:脚本内对该文件执行了sed -i 操作。man sed 后发现:
edit files in place (makes backup if extension supplied). The default operation mode is to break symbolic and hard links. .
也就是说,会破坏了软硬链接的结构
解决:根据提示This can be changed with –follow-symlinks and –copy,可以使用sed -i -c 解决