我的问题类似于如何防止 sed -i 破坏符号链接?,但关于硬链接。
使用sed -i对文件的工作写入到一个临时文件,然后移动这会破坏所有的文件有硬链接,因为sed的作品。该--follow-symlinks参数在硬链接的情况下没有帮助。
sed -i
--follow-symlinks
是否有使用相当丑陋的替代方法:
sed 's/cat/dog/' pet_link > pet_link
sed hard-link
hard-link ×1
sed ×1