실행 파일의 경로를 쉽게 찾을 수있는 명령이 있습니까? 로컬 컴퓨터에서 식별을 찾고 있습니다. 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의 색인을 유지할 수 있도록 프로세서 사이클을 기부하고 있습니다