나는 심볼릭 링크를 좋아한다. 이를 통해 파일 시스템의 여러 위치에서 파일을 참조할 수 있으며 하드 링크 대신 편리한 이름을 사용하여 복잡한 파일 이름을 가진 파일을 투명하게 참조할 수 있습니다.
이러한 사랑에도 불구하고 나는 그들과 문제가 있었습니다.
첫째, 절대 링크를 사용하면 rsync를 사용하여 복사된 링크가 백업 파일 구조( /home/user/Folder1/Folder1b/file.txt
)의 대상이 아닌 원래 위치( ) 의 대상을 가리키기 때문에 백업이 엉망이 됩니다 . ../../Folder1/Folder1b/file.txt
이로 인해 심볼릭 링크 역할을 하는 폴더를 통해 액세스하고 있다는 사실을 인식하지 못한 파일을 복원하기 위해 돌아갈 때 문제가 발생합니다.
그러나 상대 링크를 사용하면 파일 시스템을 재구성할 때 문제가 발생합니다. 예를 들어 ~/Notes/
파일 research.notes.md
과 폴더 가 포함된 폴더가 있습니다 Figures/
. 이 폴더에는 내 파일 시스템의 다른 부분에 대한 많은 기호 링크가 포함되어 있으며, 이 폴더로 Figures
이동하면 링크가 끊어집니다.Figures
~/Notes/2021
두 링크 모두 링크를 통해 링크 대상의 이름을 바꾸면 끊어집니다.
그래서 내 질문은
모든 링크를 상대 링크로 바꾸지 않고도 백업의 절대 링크 문제를 쉽게 해결할 수 있는 방법이 있습니까?
상대 링크가 있는 폴더를 이동할 때 발생하는 문제를 피할 수 있는 좋은 도구가 있습니까?
파일 이름을 바꾸고 적절하게 조정하고 싶은 파일을 사용하여 링크를 검색하는 좋은 전략이 있습니까?
링크가 가리키는 파일 이름을 기반으로 깨진 링크의 대상을 제안할 수 있는 도구가 있습니까?
상징적으로 당신의 것,
마이크로폰