[Linux] 파일 및 디렉토리 복사(cp)

리눅스에서 파일 및 복사 하는방법(cp)

표현식 : cp 복사할파일명 복사된파일명

ex. cp file1 file2 
file1을 file2로 복사한다. file2라는 파일이 이미 있다면 file1 내용을 덮어쓰게된다. 없다면 새로 생성된다.


cp 옵션

옵션 

설명 

-a, --archive 

파일 및 디렉토리뿐만 아니라 소유자 및 권한 정보와 같은 속성까지 모두 복사한다. 반면 일반적으로는 복사를 하는 사용자의 기본적인 속성을 복사한다. 

-i, --interactive 

기존 파일을 덮어쓰기 전에 확인 메세지를 보여주는 옵션. 이 옵션이 없으면 확인과정 없이 그대로 파일을 덮어쓰게된다. 

-r, --recursive 

디렉토리와 그 하위의 내용까지 복사할 때 쓰는 옵션. 디렉토리를 복사할때 사용한다. 

-u, --update 

어떤 디렉토리에 복사할때 그 디렉토리에 없거나 최신버전인 파일만을 복사하기위해 사용 

-v, --verbose 

복사 완료 메세지를 보여주는 옵션. 


cp 사용예제

예제 

결과 

cp -i file1 file2

file2가 존재할 경우 확인메세지를 볼 수 있다.

cp file1 file2 dir1 

file1과 file2를 dir1이라고 하는 디렉토리로 복사한다. 단 dir1은 존재해야 한다. 

cp dir1/* dir2 

dir1 디렉토리에 있는 모든파일을 dir2 디렉토리로 복사한다. 

cp -r dir1 dir2 

dir1 디렉토리와 그안에 있는 모든 내용을 dir2 디렉토리로 복사한다. dir2가 없으면 새로 생성될것이고, dir1 디렉토리에 있는 모든내용을 복사한다. 





'OS > linux' 카테고리의 다른 글

[Linux] 파일 및 디렉토리 삭제(rm)  (0) 2017.06.28
[Linux] 파일 이동과 이름변경(mv)  (0) 2017.06.27
[Linux] 시스템 디렉토리  (0) 2017.06.25
[Linux] 쉘(shell)이란?  (0) 2017.06.25
리눅스(centos) 에 SVN(subversion) 설치  (1) 2016.06.20