Menu
CoddyTech

디렉토리 복사하기

Coddy Terminal 여정의 기초 섹션에 포함된 레슨. 82개 중 17번째.

cp로 파일을 복사하는 것처럼 디렉터리 전체도 복사할 수 있습니다. 하지만 디렉터리와 그 안의 모든 내용을 복사하려면 재귀적이라는 뜻의 -r 플래그를 사용해야 합니다.

기본 형식은 다음과 같습니다:

cp -r source destination

예를 들어, documents 폴더를 복사하고 복사본의 이름을 documents_backup으로 지정하려면:

cp -r documents documents_backup

이제 원래 폴더와 복사본이 모두 존재합니다. ls로 확인할 수 있습니다.

ls
documents
documents_backup
readme.txt

디렉터리를 다른 디렉터리에 복사하기:

대상 위치에 이미 디렉터리가 있으면 소스 폴더가 그 안에 배치됩니다:

cp -r documents projects/

이렇게 하면 모든 원본 내용이 포함된 projects/documents가 만들어집니다.

참고: -r 플래그가 없으면 cp는 디렉터리 복사를 거부하고 오류를 표시합니다. 폴더를 복사할 때는 항상 -r을 사용하세요.

참고: 폴더를 자기 자신 안으로 복사할 수는 없습니다. Linux에서 cp -r notes notes는 오류와 함께 중단됩니다: cp: cannot copy a directory, 'notes', into itself, 'notes/notes'.

challenge icon

챌린지

초급

documents 디렉터리를 documents_backup(이)라는 새 디렉터리에 복사한 다음, ls를 사용해 두 디렉터리가 모두 있는지 확인하세요.

힌트: 디렉터리와 그 안의 모든 내용을 복사하려면 cp -r을 사용하세요. 폴더를 복사할 때는 -r 플래그가 필요합니다.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드