`cp -R / dir / .`을`cp -R / dir. ‘과 동일하게 만들 수 있습니까? -R /dir/ . 대신에 cp -R /dir

Linux에서 왔습니다. 내가 할 때 나는 계속 실수하고있다. cp -R /dir/ . 대신에 cp -R /dir .. 이 두 명령은 리눅스 세계에서는 동일하지만 MacOS와는 다릅니다. 에서 cp 맨 페이지 :

If the source_file ends in a /,
the contents of the directory are copied rather than the directory itself.

내가 항상 사용하기 때문에 Tab 디렉토리 이름을 자동 완성합니다. / 결국, 나는 정말로 디렉토리를 복사하는 것을 의미한다. 아니 디렉토리의 내용 나는 항상 그 기억을 잊지 않는다. / 접미사. MacOS 개발자는 이러한 실수를 어떻게 피합니까? 감사.



답변

자작농을 사용하는 경우 coreutils 패키지, GNU cp ( gcp ), 당신이 익숙한 방식으로 행동합니다. 그런 다음

alias cp=/path/to/homebrew/gcp

귀하의 프로필에서 해당 버전을 선호하십시오.