GNU Stow: 선택한 파일/폴더만 보관하는 방법은 무엇입니까?

GNU Stow: 선택한 파일/폴더만 보관하는 방법은 무엇입니까?

이라는 폴더의 다음 구조를 가정해 보겠습니다 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 

이 옵션이 점점 더 복잡해짐에 따라 작업을 자동화하고 최대의 유연성을 제공하기 위해 작은 쉘 스크립트를 작성하는 것이 더 나을 수 있습니다.

관련 정보