폴더를 빈 하위 폴더에 반복적으로 복사

폴더를 빈 하위 폴더에 반복적으로 복사

/foo/bar파일이 포함된 폴더의 모든 내용을 파일로 끝나지 않고 /foo/bar/a빈 하위 폴더에 복사하려면 어떻게 해야 합니까 ? 작동 하지 않습니다 ./foo/bar/subfolder/foo/bar/subfolder/subfolder/acp -r * subfolder//foo/bar

시스템은 Ubuntu 18.04 LTS입니다.

답변1

cd /foo
cp -Rp bar subfolder
mv subfolder bar

subfolder/subfolder이렇게 하면 모든 Unix 시스템에서 subfolder반복적으로 복사하여 새 폴더를 만들 필요가 없습니다 . 그런 다음 새 디렉터리를 .bar/foobar/foo/bar

명령의 순서는 다음과 같습니다.

cd /foo
rsync -a bar/ subfolder
mv subfolder bar

답변2

한 가지 해결책은 다음을 사용하는 것입니다.

cp -r . subfolder/

그러나 여전히 성가신 "폴더를 자체적으로 복사할 수 없습니다"라는 메시지가 stderr에 인쇄됩니다.

대신 사용하여 rsync문제를 해결했습니다.

rsync -r . subfolder/

관련 정보