다음 명령이 유효합니다:
% pwd
/home/ismail/.dotfiles/.common-dotfiles
% stow --target=/home/ismail/.dotfiles/test .
그러나 다음 명령은 작동하지 않습니다.
stow --target=/home/ismail/.dotfiles/test --dir=/home/ismail/.dotfiles/.common-dotfiles
오류가 발생합니다.
stow: No packages to stow or unstow
.를 사용하는 대신 stow에 소스 링크를 어떻게 제공합니까?
답변1
로드할 때 무엇을 로드하거나 언로드할지 지정해야 합니다. --dir
및 옵션을 사용 --target
하면 패키지를 찾을 위치와 링크할 위치를 알려주는 것 stow
뿐이지 무엇을 해야 할지 알려주지는 않습니다.
귀하의 경우 다음 중 하나가 수행됩니다.
stow --target="$HOME/.dotfiles/test" --dir="$HOME/.dotfiles/.common-dotfiles" .
stow --target="$HOME/.dotfiles/test" --dir="$HOME/.dotfiles" .common-dotfiles
.common-dotfiles
(저는 개인적으로 두 번째 옵션을 선호합니다. 두 번째 옵션은 저장된 패키지를 참조하는 "$HOME/.dotfiles"
반면 첫 번째 변형은 "$HOME/.dotfiles/.common-dotfiles"
패키지가 포함된 디렉터리를 참조하기 때문입니다.)
(or)를 사용하여 stow
특정 패키지를 보관하고 싶다는 것을 명시적으로 나타낼 수도 있습니다.--stow
-S
stow --target="$HOME/.dotfiles/test" --dir="$HOME/.dotfiles" --stow .common-dotfiles