cp 관련 Linux 문제: -r이 지정되지 않았습니다. 디렉토리 생략

cp 관련 Linux 문제: -r이 지정되지 않았습니다. 디렉토리 생략

누군가 그것이 의미하는 바를 이해하도록 도와줄 수 있습니까?

cp: -r not specified; omitting directory

이 명령을 사용하려고 합니다

sudo cp /home/$USER/Documents/myfile.10 /home

오류:

cp: -r not specified; omitting directory '/home/administrator/Documents/myfile.10'

무슨 뜻이에요? 왜 그런 일이 일어났나요? 어떻게 해야 합니까?

답변1

cp: -r not specified; omitting directory '/home/administrator/Documents/myfile.10'

이는 myfile.10디렉토리를 의미합니다. (또는 이에 상응하는) 플래그를 cp명시적으로 사용하지 않는 한 복사하지 않습니다 .-r

cp내 데비안 에서는 -r, -R, --recursive. 그러나 POSIX는 -R(-r 정의합니다 .그것은 말한다:

만약에소스 파일디렉토리 유형인 경우 다음 단계를 수행해야 합니다.

  • -R옵션이 지정되지 않은 경우 cp표준 오류에 진단 메시지를 기록하고 더 이상 수행할 작업이 없습니다.소스 파일을 클릭하고 나머지 파일로 이동합니다.

[...]

결론은 cp해야 할 일을 정확히 수행한다는 것입니다. 전체 디렉토리를 복사하려면 를 사용하십시오 -R. 디렉터리가 아닐 것으로 예상했다면 myfile.10불일치 이유를 조사해야 합니다.

관련 정보