사용자 도구

사이트 도구


linux:stow

문서의 이전 판입니다!


GNU stow

실행

  • ~/.dotfiles 안에 vim, bash 등의 디렉토리가 있다고 할때,
  • 기본적으로 현재 디렉토리(stow dir)에서 지정된 이름의 디렉토리에 있는 파일들을 현재 디렉토리 바로 위의 디렉토리(target dir)에 링크한다.
cd ~/.dotfiles
 
# vim 안의 각종 파일을 ~/ 를 기준으로 link 해준다.
stow vim
 
ls ~
.vimrc -> ~/.dotfiles/vim/.vimrc
 
# 아무 디렉토리에서나 명시적으로 stow dir과 target dir 을 명시하려면
stow -d ~/.dotfiles -t ~/ vim
 
# unstow : 링크 제거
stow -d ~/.dotfiles -t ~/ -D vim

주의

  • 예를들어 ~/.dotfiles/local_bin/.local/bin/파일들 구조일 때 ~/.local/bin 디렉토리가 존재하지 않으면 ~/.dotfiles/local_bin/.local/bin 디렉토리 자체를 링크해버린다.
  • 하지만 이미 디렉토리가 존재하면 ~/.dotfiles/local_bin/.local/bin아래에 있는 파일들만 링크한다.
  • 목적에 맞게 미리 디렉토리를 생성해주거나 해야한다.

참조

linux/stow.1599795916.txt.gz · 마지막으로 수정됨: 2020/09/11 12:45 저자 kwon37xi