디렉터리 A와 하위 디렉터리 B가 있고 B에서 A로 모든 내용을 복사하려고 합니다. A에서 나는 달린다.
cp -ar B/ ~/A,
그리고 메시지를 받았다
"cp: 'B/' and '/u/username/A/B' are the same file"
그러나 왜 목적지가 B와 관련되어 있다고 생각하는지 잘 모르겠습니다.
답변1
일반적으로 이는 내용 대신 B를 A로 복사하려고 시도합니다. B는 이미 A의 하위 디렉터리이므로 cp
소스와 대상이 동일한 파일이라고 올바르게 표현됩니다.
B의 내용을 A로 복사하려면 다음이 필요합니다.
cp -ar /path/to/A/B/* /path/to/A/
A가 현재 작업 디렉터리인 경우 다음 명령을 사용할 수 있습니다.
cp -ar B/* .
답변2
이 명령은 cp -ar B/ ~/A
의 내용뿐만 아니라 에 이미 있는 전체 내용도 복사합니다 B
. 그러니 디렉터리에서 실행해 보세요.B
A
cp -ar B/* .
A