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 -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 ~/

수행해야 하는 모든 작업을 보려면 -v를 추가하여 0( -v플래그 없음)에서 3( -vvv)까지 자세한 수준을 지정할 수 있습니다.

$ stow -n -d /path/scripts -S .scripts -t ~/ -vvv 

이 옵션이 더욱 복잡해짐에 따라 작업을 자동화하고 최대의 유연성을 제공하기 위해 일부 셸 스크립트를 작성하는 것이 좋습니다.

관련 정보