링크 프로필

링크 프로필

질문

프로필을 이동하려고 합니다.~에서폴더 .dotfiles를 만들고 이러한 파일을 해당 구성 경로에 연결합니다.

이 예에서 나는 노력하고 있습니다

$ ln -s ~/.dotfiles/nvim/init.vim ~/.config/nvim/init.vim

그리고 프로그램( nvim이 경우)에는 구성 파일이 적용되지 않습니다.

그런데 링크 대신 파일을 복사하면

$ cp ~/.dotfiles/nvim/init.vim ~/.config/nvim/init.vim

실제로 효과가 있었습니다.

다른 예

.zshrc내 파일로 같은 일을 할 때

ln -s .dotfiles/zsh/.zshrc ~/.zshrc

효과가 나타났습니다...

질문

.dotfiles내 구성 파일을 해당 구성 경로에 어떻게 연결할 수 있나요 ?


감사해요

답변1

어쩌면 파일이 아닌 .dotfiles를 git 저장소에 넣고 git 내의 심볼릭 링크로 끝나기를 원할 수도 있습니다.

이 문제를 처리하는 방법에는 여러 가지가 있습니다.

  1. 실제 파일을 .dotfiles로 이동하고 원래 위치에 대한 심볼릭 링크를 만들 수 있습니다. 대부분의 경우 작동하지만 이 프로필을 사용하여 소프트웨어에서 이상한 검사가 구현되면 문제가 발생할 수 있습니다(그러나 실제로는 발생해서는 안 됩니다). 나는 이것을 시도하고 싶다.

  2. 소프트링크 대신 하드링크를 사용하세요. ln ~/.dotfiles/nvim/init.vim ~/.config/nvim/init.vim바꾸다 ln -s. 그러나 이를 추적하고 관리하기가 다소 어려울 수 있습니다. 하드 링크는 디렉토리에서는 작동하지 않습니다.

  3. 바인드 마운트를 사용해 볼 수도 있지만 이는 디렉토리에만 작동하므로 그다지 명확하지 않습니다. 또한 이 옵션을 재부팅 후에도 유지하려면 시스템을 변경해야 합니다.

답변2

직접 해결했어요...

에서 절대 경로를 지정했습니다 ~. 좋다:

$ ln -s ~/.dotfiles/nvim/init.vim ~/.config/nvim/init.vim

이전에 상대 경로를 사용하여 심볼릭 링크를 만든 것 같습니다.

답변3

바꾸다ln -s ~/.dotfiles/nvim/init.vim ~/.config/nvim/init.vim

다음과 같이 할 수도 있습니다.

cd ~/.config/nvim

그런 다음

ln -s ../../.dotfiles/nvim/init.vim(비교적)

또는

ln -s ~/.dotfiles/nvim/init.vim(절대값으로 확장)

이렇게 하면 더 많은 제어권을 갖게 됩니다. 둘 다 상대적입니다. 그리고 복부 근육. 작동해야합니다. 차이점은 복사할 때와 이동할 때입니다.

관련 정보