리눅스에서 파일 및 복사 하는방법(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 |