我喜欢符号链接。它们允许我从文件系统中的多个位置引用文件,使用方便的名称以透明的方式引用具有复杂文件名的文件(而不是硬链接)。
尽管有这样的爱,我和他们之间确实有问题。
首先,如果我使用绝对链接,那么我的备份会变得混乱,因为使用 rsync 复制的链接指向原始位置 ( /home/user/Folder1/Folder1b/file.txt
) 中的目标,而不是备份文件结构 ( ../../Folder1/Folder1b/file.txt
) 中的目标。当我返回恢复一个我没有意识到我正在通过充当符号链接的文件夹访问的文件时,这会导致我出现问题。
但是,如果我使用相对链接,当我对文件系统进行任何重组时,它们就会遇到问题。例如,我有一个~/Notes/
包含文件research.notes.md
和文件夹的文件夹Figures/
。该Figures
文件夹包含许多指向我的文件系统其他部分的符号链接,当我移动Figures
到 时~/Notes/2021
,链接就会损坏。
对于这两种链接,如果我通过链接重命名链接目标,则会中断。
所以,我的问题
有没有一种简单的方法可以解决备份中绝对链接的问题,而不必将它们全部替换为相对链接?
有没有一个好的工具可以避免我在移动具有相对链接的文件夹时遇到的问题?
搜索使用我要重命名并相应调整它们的文件的链接的好策略?
是否有一个工具可以根据损坏链接指向的文件名来建议损坏链接的目标?
象征性地属于你,
麦克风