답변:
이것은 덜 일반적인 기호로 시작하는 파일 이름 / 디렉토리의 표준 문제입니다. 문제는 mv가 긴 옵션 이름으로 --pycache를 취급한다는 것입니다. 길고 짧은 옵션에 대한 자세한 내용은 getopt에 대한 맨 페이지를 참조하십시오 .
이 상황에서 표준 해결 방법은 빈 이중 대시를 사용하는 것입니다 - 명령 지시 모든 인수하기 전에 (귀하의 경우 MV를하지만, 다른 사람, 예를 들어 CP와 함께 작동합니다)로 옵션으로 다음과 어떤 치료 중지 및 치료 인수.
따라서 당신의 명령은 다음과 같습니다 :
$ mv -- --pycache--/ __pycache__
실패하지 않습니다.
./
: mv ./--pycache-- __pycache__
.
첫 번째 문자 -
는 mv
명령에 대해 모호합니다 (또는 옵션 이름이 따르는 것을 분명하게 의미합니다).
대신 이것을 시도하십시오 :
mv ./--ppycache-- __pycache__
출처 : linux.about.com