명령 줄 응용 프로그램을 다운로드하면 내 ~/Downloads/
디렉토리에 있습니다. 그러나 나는 이것이 명령 줄 응용 프로그램을 찾는 것이 잘못된 곳이라고 생각합니다. Mac OS X 파일 시스템에서 명령 줄 응용 프로그램을 어디에 저장해야합니까?
/Applications/
또한 잘못된 느낌으로 데스크톱 응용 프로그램에 적합합니다. 그리고 /bin/
OS X에 속하는 응용 프로그램에 더 적합합니다.
답변
OS X은 유닉스 문화 유산에서 제공되므로 /usr/local/bin
특정 사용자가 아닌 로컬에 시스템에 속하는 명령 행 응용 프로그램 및 스크립트를 위해 시스템 파일을 저장하려고합니다 . 다음을 실행하여이 디렉토리를 먼저 작성해야 할 수도 있습니다.
sudo mkdir -p /usr/local/bin
다음을 실행하여 명령 줄 응용 프로그램을 해당 폴더로 이동할 수 있습니다.
sudo mv my-binary /usr/local/bin/
/usr/local/bin
터미널에서 표준 검색 경로의 일부 인지 확인하려면 내용을 확인하고 /etc/paths
필요한 경우 추가하십시오.
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
일부 사용자는 사용자 수준 스크립트를위한 두 번째 디렉토리를 만들지 만 이는 개인 취향에 따라 달라질 수 있습니다.
나는 일반적으로 각 사용자 폴더에 bin 디렉토리를 만든 다음 Finder에서 숨 깁니다. 그러나 숨길 지 여부를 스스로 결정할 수 있습니다.
mkdir ~/bin
chflags hidden ~/bin
이 경우, 쉘 시작 스크립트 ( ~/.bash_profile
표준 쉘인 bash의 경우)를 수정하여 각 사용자의 경로에이 위치를 포함 시키려고합니다.
export PATH=$PATH:~/bin
또는 실행할 때 각 앱에 대한 경로를 하드 코딩합니다.
답변
/opt
사용자 정의 Unix 소프트웨어가 규칙에 따라 표시되는 또 다른 위치 인 디렉토리를 작성하십시오 .