cp 는 파일 및 디렉토리 를 복사 하는 Linux 쉘 명령 입니다.
원본 에서 대상으로 복사
$ cp [options] source dest
cp 명령 기본 옵션 :
선택권 | 기술 |
---|---|
cp -a | 아카이브 파일 |
cp -f | 필요한 경우 대상 파일을 제거하여 강제 복사 |
cp -i | 대화 형-덮어 쓰기 전에 확인 |
cp -l | 복사 대신 파일 링크 |
cp -L | 심볼릭 링크를 따라 가다 |
cp -n | 파일 덮어 쓰기 없음 |
cp -R | 재귀 복사 (숨겨진 파일 포함) |
cp -u | update-소스가 dest보다 새로운 경우 복사 |
cp -v | verbose-정보 메시지 인쇄 |
단일 파일 main.c 를 대상 디렉토리 bak에 복사합니다 .
$ cp main.c bak
main.c 및 def.h 파일 2 개 를 대상 절대 경로 디렉토리 / 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 옵션을하고 눌러 코드 생성 버튼을 :