cp를 사용하여 동일한 이름의 디렉터리를 교체합니다.

cp를 사용하여 동일한 이름의 디렉터리를 교체합니다.

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

관련 정보