
이라는 폴더의 다음 구조를 가정해 보겠습니다 scripts
.
├── scripts
│ └── .scripts
│ ├── script1
│ ├── script2
│ └── script3
│ └── .config
│ ├── script4
│ ├── script5
│ └── script6
을 사용하면 stow scripts
내의 두 폴더가 및 scripts
에 심볼릭 링크됩니다 .~/.scripts
~/.config
폴더에서 .scripts
제거할 필요 없이 기본적으로 무시 하고 stow를 심볼릭 링크에만 사용할 수 있습니까 ?.config
답변1
stow
가지다목록 무시.stow-local-ignore
소스 트리 상단에 라는 파일을 넣을 수 있습니다 . 그 안에는 \.scripts
해당 디렉토리를 무시하고 대상 트리에 연결하지 않도록 설정할 수 있습니다.
답변2
몇 가지를 소개해보자스토우 용어:
기본적으로집어 챙겨 넣다현재 디렉터리를 가져옵니다.보관 디렉토리, 명령줄에 인수로 입력한 이름보관 패키지그리고 부모 디렉토리는대상 디렉터리이므로 다음을 입력할 때:
$ stow scripts
어떤 옵션도 없이 당신의보관 디렉토리은 현재 디렉터리 scripts
이고 귀하의패키지현재 디렉토리의 부모가 stow가 됩니다.대상 디렉터리패키지가 어디에 있을 것인가나타나다설치됩니다(심볼릭 링크가 생성되는 위치).
명시적으로 알릴 수 있습니다.보관 디렉토리그리고패키지다음 명령과 같이 명령줄에 설치하려고 합니다.
$ stow -d /path_to_scripts_folder/scripts -S .scripts
scripts
여기가 귀하로 정의된 곳보관 디렉토리그리고 .scripts
당신의패키지~에스토우 용어.
선택적으로 대상 디렉터리, 즉 파일(파일에 대한 심볼릭 링크)이 배치되어야 하는 위치와 관련된 디렉터리를 지정할 수 있습니다.
$ stow -d /path/scripts -S .scripts -t ~/
이 옵션을 테스트하려면 -n
파일 시스템을 수정하지 않고 변경 사항을 시뮬레이션하는 플래그를 사용할 수 있습니다.
$ stow -n -d /path/scripts -S .scripts -t ~/
수행해야 하는 모든 작업을 보려면 0( -v
플래그 없음)에서 3( -vvv
)까지의 상세 수준을 지정하는 -v를 추가할 수 있습니다.
$ stow -n -d /path/scripts -S .scripts -t ~/ -vvv
이 옵션이 점점 더 복잡해짐에 따라 작업을 자동화하고 최대의 유연성을 제공하기 위해 작은 쉘 스크립트를 작성하는 것이 더 나을 수 있습니다.