OSX에서 실행 파일 경로를 찾는 방법 로컬 컴퓨터에서 식별을 찾고 있습니다.

실행 파일의 경로를 쉽게 찾을 수있는 명령이 있습니까? 로컬 컴퓨터에서 식별을 찾고 있습니다. pwd와 같은 것입니까?

pwd identify
=> /usr/local/bin/identify


답변

which 당신이 제공하는 인수에 대한 경로를 검색 할 것입니다. 약 BSD 또는 SysV UNIX에서 찾을 수 있습니다.

moriarty:~ dave$ which bash true false
/bin/bash
/usr/bin/true
/usr/bin/false

답변

bash builtin을 사용하면 명령의 type모든 (in-path) 위치가 표시됩니다.

$ type -a ls
ls is aliased to `ls --color=always'
ls is /bin/ls

$ type -a printf
printf is a shell builtin
printf is /usr/bin/printf

$ type -a touch
touch is /usr/bin/touch
touch is /bin/touch

명령이 함수 인 경우 함수 정의가 나열됩니다.

$ type -a somefunc
somefunc is a function
somefunc ()
{
    echo "hello, world"
}

이 예제는 Ubuntu 시스템에서 가져온 것이지만 결과는 OS X와 ​​비슷합니다.


답변

‘식별 위치 확인’을 시도하십시오.


답변

그것은 당신이 찾고있는 것에 달려 있습니다. 대부분의 유틸리티는 경로 변수에 따라 다릅니다. 그러나 찾고있는 것이 경로 가능성에 있다면 동일한 실행 파일의 사본이 여러 개인 경우가 아니라면 실제로 어디에 있는지 알 필요가 없습니다.

OSX에서 실행되는 대부분의 작업에는 적용되지 않지만 일반적인 Linux / unix 바이너리처럼 실행되지 않기 때문입니다. 경로 설명에없는 것을 찾는 방법은 다음과 같습니다.

검색:

sudo find / -name <FILE>

이것은 첫 번째 인수로 제공 한 파일 시스템에 존재하는 모든 것을 찾습니다. 개인 디렉토리를 검색하려면 루트로 실행해야합니다. 이름을 완전히 모르면 와일드 카드도 지원합니다.

단말기:

파인더에 파일이 있으면 터미널 창을 열고 파일을 놓을 수 있습니다. 그런 다음 터미널은 파일의 전체 경로를 표시합니다.

스포트라이트:

꽤 자명하다. 당신은 당신의 fi의 색인을 유지할 수 있도록 프로세서 사이클을 기부하고 있습니다