일부 작업을 자동화하기 위해 여러 bash 스크립트를 작성하기 시작했지만 어디에 배치해야 할지 몰랐습니다. 모든 스크립트를 보관하기 위해 ~/SCRIPTS 디렉토리를 생성하는 경우 이를 $PATH의 위치에 심볼릭 링크해야 합니까, 아니면 경로 자체에 ~/SCRIPTS를 추가해야 합니까? 스크립트 디렉토리는 나쁜 생각인가요? 이에 대한 모범 사례/규칙이 있습니까?
답변1
모범 사례는 없으며 이와 관련된 의견만 있습니다. 내 의견은 다음과 같습니다.
- 스크립트를 단일 사용자가 실행하려는 경우 다음 위치에 배치할 수 있습니다.
~/bin
- 스크립트가 시스템 전체에 적용되는 경우에는 다음 위치에 넣을 수 있습니다.
/usr/local/bin
- 스크립트가 특별한 경우나 환경에서만 사용되는 경우 해당 스크립트를 스크립트에 넣고
/opt/myscripts
이 디렉토리를 다음 위치에 추가 할 수 있습니다.$PATH
- 서버가 여러 개인 경우 // / 를
/usr/local/bin
통해 다른 PC/서버에서 설치할 수 있습니다. 이것은 일반적으로NFS
SSHFS
CIFS
나쁜대신 네트워크 연결이 실패하는 경우 스크립트(rsync, Chef, Ansible 등)를 직접 배포해야 합니다.
나는 심볼릭 링크를 사용해야 할 타당한 이유가 없다고 생각하지만, 누구도 그렇게 하는 것을 막지 않습니다.
TLDR: 귀하와 관련될 수 있는 다른 사람들이 논리적으로 느끼는 일을 하십시오.