리눅스마스터2급강좌 : 파일 복사하기 cp
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,153 조회
- 0 추천
- 목록
본문
리눅스마스터2급강좌 : 파일 복사하기 cp
cp
cp는 copy의 약어로서 파일이나 디렉토리를 복사할 때 사용하는 리눅스 명령어 가운데 가장 기본적인 것이다.
cp는 특정 옵션을 사용하면 지정한 디렉토리 전체를 복사할 있다.
아래의 예는 특정 파일 하나를 다른 이름으로 복사하는 것이다.
이 경우 이름만 다를 뿐 파일의 내용과 형식은 모두 동일하다.
|
|
|
| # ls –l 합계 4 -rw-r--r-- 1 root root 380 1월 12 21:33 log.txt # cp log.txt test.txt # ls –l 합계 8 -rw-r--r-- 1 root root 380 1월 12 21:33 log.txt -rw-r--r-- 1 root root 380 1월 12 21:34 test.txt # |
|
|
|
|
다음은 cp 와 함께 사용하는 옵션들이다.
옵 션 | 기 능 |
-a | 복사되는 파일의 구성과 속성도 함께 복사한다.
-dpR 옵션과 같은 역할을 한다. |
-b | 지우기 전에 백업 파일을 만든다.
(파일명에 ~를 붙인 백업 파일 생성) |
-d | 링크를 보존한다 |
-P | 원본 파일의 지정을 경로와 함께 했을 경우에 그 경로 그대로 복사된다.
|
-p | 원본 파일의 소유자, 그룹, 권한, 시간정보들이 그대로 보존되어 복사된다. |
-f | 복사되기로 지정된 이름의 파일이 이미 존재할 경우 그냥 덮어 쓴다. |
-i | 파일이 이미 존재할 경우 덮어 쓸 것인지 확인을 받는다. |
-l | 파일을 복사하지 않고 하드 링크를 생성한다.
(링크 참조) |
-r/-R | 모든 서브 디렉토리, 즉 하위경로와 파일들까지 모두 복사한다.
-r의 경우 일반 파일이면 그냥 복사된다. |
-s | 파일을 복사하지 않고 심볼릭 링크를 생성한다.
(링크 참조) |
-v | 현재 진행되는 작업을 표시해 준다. |
위 옵션들 중에서 자주 사용되는 것은 –r 옵션과 –rp 옵션이다.
두 옵션이 다른 점은 전자는 파일이 생성되면서 파일 생성 시간 등이 변경된다는 것이고, 후자는 기존의 내용 그대로 보존된다는 것이다.
아래 예에서 –r 옵션 없이 디렉토리를 복사하고자 하였으나 오류가 발생하였고, -r 옵션을 사용한 경우에는 잘 복사되었다.
|
|
|
| # cp test test1 cp: omitting directory ‘test’ # cp –r test test1 |
|
|
|
|
-a 옵션이 사용되면 –dpR 옵션과 동일한 효과가 있으므로 특정 디렉토리의 내용을 모두 복사하고자 한다면 –rp 또는 –a 옵션을 사용한다.
-a 옵션을 사용하면 –d 옵션의 효과가 더해져서 링크를 보존한다.
|
|
|
| # cp –a test test1 |
|
|
|
|
|
|
|
|
리눅스에는 Vi, Emacs 등의 텍스트 모드의 문서작성 프로그램이 있고, X 윈도우용의 문서작성 프로그램도 있다.
전자에 대해서는 제7장에서 상세히 다루므로, 해당 부분을 참고하기 바란다.
|
|
|
|
|
관련자료
-
이전
-
다음