cp
기존 디렉터리를 먼저 삭제하지 않고 디렉터리를 같은 이름으로 바꾸려면 어떻게 해야 합니까 ? cp
의 기본 동작은 소스 디렉터리를 바꾸는 대신 대상 디렉터리에 복사하는 것입니다.
mkdir -p test/a
mkdir a
cp -a test/a a
a
이제 내부에서는 a
교체되지 않습니다 a
. cp
디렉토리를 어떻게 바꿀 수 있나요 ? 파일처럼 작동하고 싶습니다.
물론 먼저 대상을 삭제할 수도 있지만 여러 명령을 실행하고 싶지는 않습니다. :)
답변1
.
나중에 포인트 사용 a
:
cp -a test/a/. a
a
실제로 는 당신처럼 대체 되지 않습니다 . 단지 test/a
내용을 디렉토리에 복사합니다 a
.
답변2
그것이 별표의 역할입니다 ;)
cp -a test/a/* a