목록으로
파일 복사하기 : cp
cp 명령어는 파일이나 디렉토리를 복사할 때 사용돼요. 이 명령어는 소스 파일을 대상 위치에 복사하여, 파일의 사본을 생성하죠. 명령어명은 "copy"를 줄인 겁니다.
기본 사용 방법
"소스" 인자는 복사할 파일 또는 디렉토리의 이름이예요. "소스" 인자는 여러 개 명시할 수 있으며, 공백으로 구분해서 연속으로 나열하면 돼요.
"대상" 인자는 파일이나 디렉토리를 복사할 위치입니다. cp 명령어에서 "대상" 인자는 하나만 존재해야 해요.
자주 사용하는 옵션
-r 옵션은 디렉터리를 재귀적으로(recursively) 복사합니다. 간단히 이해하자면, 디렉터리를 복사하려면 -r 옵션이 필요하다고 알아두셔도 충반해요.
재귀적이라는 의미가 궁금하실 분을 위해 재귀적인 복사 과정을 설명해드릴게요. 재귀적 복사 과정을 설명하기 위해, /usr/local/etc/realworldpudding 디렉토리를 /home/puddingcamp로 복사하는 예를 들어보겠습니다.
재귀적 복사는 소스 디렉토리와 그 안의 모든 하위 디렉토리 및 파일을 순회하며, 각 항목을 대상 경로로 복사하는 과정을 포함해요.
(1) 최상위 디렉토리 복사 시작
-
cp -r 명령은 먼저 /usr/local/etc/realworldpudding 디렉토리 자체를 /home/puddingcamp 아래로 복사하려고 시도해요.
-
이 때문에 /home/puddingcamp/realworldpudding 디렉토리가 생성되죠.
(2) 하위 항목 탐색 및 복사
-
이제 명령은 /usr/local/etc/realworldpudding 내의 모든 항목(파일 및 디렉토리)을 검사합니다.
-
만약 하위 디렉토리가 있다면, 그 디렉토리 내의 모든 항목도 마찬가지로 검사합니다. 이 과정은 더 이상 하위 디렉토리가 없을 때까지 계속되고요.
(3) 파일 복사
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.
목차