Mac OSX 터미널 ls, cd 및 ditto 명령이 이상한 결과를 반환함

Mac OSX 터미널 ls, cd 및 ditto 명령이 이상한 결과를 반환함

OS X El Capitan을 실행하는 내 MacBook Pro(Retina, 13인치, Late 2013)에는 터미널에서 이상한 일이 발생하며, 특히 ls, cd또는 ditto명령을 실행할 때 발생합니다.

내 웹 프로젝트를 다음과 같이 MAMP라는 파티션을 사용하여 기본 HD와 별도로 유지하기 위해 디스크를 분할했습니다.

Machintosh HD
MAMP

Finder나 Coda와 같은 파일 브라우저가 있는 앱을 통해 파일/폴더를 볼 때 모든 것을 볼 수 있습니다. 명령을 실행할 때ㅋㅋㅋ여기에는 제가 최근에 구체적으로 작업했거나 복사한 몇 가지 파일/폴더만 표시됩니다. 마치 터미널이 과거에 디스크에 있던 내용을 잊어버린 것과 같습니다. cdFinder를 통해 볼 수 있는 폴더에 들어가려고 할 때에도 이런 현상이 발생 하지만 터미널에서는 다음과 같이 말합니다.

-bash: cd: magento: No such file or directory

내 bash 프로필은 다음과 같습니다.

export PATH=/usr/local/bin:$PATH:/usr/local/sbin:/Users/me/bin

에코는 다음과 같습니다.

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/Users/me/bin

나는 또한 디스크 복구를 시도했지만 괜찮게 돌아왔습니다. 내 bash 프로필이 손상되었거나 오류가 있는 것 같습니다. 이상하게도 몇 달 전에 bash 프로필을 가지고 놀았지만 지난 며칠 동안 ls/cd/ditto 명령이 재생되기 시작하면서 제대로 작동했습니다. 어떤 도움이라도 대단히 감사하겠습니다. 감사해요.

답변1

다음을 포함하여 기본적으로 시스템에 제공되는 다양한 POSIX 도구에 대한 핵심 경로가 있습니다.

/usr/bin
/bin
/usr/sbin
/sbin

그러나 /usr/local/bin새 명령을 추가한 경우 먼저 확인됩니다 ls, cd or ditto. 해당 명령의 기본 동작을 재정의하는 별칭이 생성되었을 가능성이 높습니다. 처럼 앞에 백슬래시()를 붙여 실행해 보세요. \cd그러면 별칭이 무시되고 기본 명령이 실행됩니다.

관련 정보