cp 는 파일과 디렉터리 를 복사 하는 Linux 셸 명령 입니다.
소스 에서대상 으로 복사
$ cp [options] source dest
cp 명령 기본 옵션:
옵션 | 설명 |
---|---|
CP -a | 아카이브 파일 |
CP -F | 필요한 경우 대상 파일을 제거하여 강제 복사 |
CP -i | 대화식 - 덮어쓰기 전에 확인 |
CP -l | 복사 대신 링크 파일 |
CP -L | 심볼릭 링크를 따라가다 |
CP -n | 파일 덮어쓰기 없음 |
CP -R | 재귀 복사(숨김 파일 포함) |
CP -u | 업데이트 - 소스가 대상보다 최신일 때 복사 |
CP -v | verbose - 정보 메시지 출력 |
단일 파일 main.c 를 대상 디렉토리 bak 에 복사합니다 .
$ cp main.c bak
2개의 파일 main.c 및 def.h 를 대상 절대 경로 디렉터리 /home/usr/rapid/ 에 복사합니다 .
$ cp main.c def.h /home/usr/rapid/
현재 디렉터리의 모든 C 파일을 bak 하위 디렉터리에 복사합니다.
$ cp *.c bak
디렉토리 src를 절대 경로 디렉토리 /home/usr/rapid/ 에 복사합니다 .
$ cp src /home/usr/rapid/
dev의 모든 파일과 디렉터리를 재귀적으로 bak 하위 디렉터리에 복사합니다.
$ cp -R dev bak
강제 파일 복사:
$ cp -f test.c bak
파일 덮어쓰기 전 대화형 프롬프트:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
현재 디렉토리의 모든 파일 업데이트 - 최신 파일만 대상 디렉토리 bak에 복사:
$ cp -u * bak
cp 옵션을선택 하고 코드 생성 버튼을 누릅니다.