강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 파일 복사하기 cp

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 파일 복사하기 cp

cp

cpcopy의 약어로서 파일이나 디렉토리를 복사할 때 사용하는 리눅스 명령어 가운데 가장 기본적인 것이다.

 

 

 

 

cp는 특정 옵션을 사용하면 지정한 디렉토리 전체를 복사할 있다.

 

아래의 예는 특정 파일 하나를 다른 이름으로 복사하는 것이다.

 

 

 

 

이 경우 이름만 다를 뿐 파일의 내용과 형식은 모두 동일하다.

 

 

 

 

 

# ls l

합계 4

-rw-r--r-- 1 root root 380 112 21:33 log.txt

# cp log.txt test.txt

# ls l

합계 8

-rw-r--r-- 1 root root 380 112 21:33 log.txt

-rw-r--r-- 1 root root 380 112 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장에서 상세히 다루므로, 해당 부분을 참고하기 바란다.

 

 

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,772 개
  • 현재 접속자 :  183 명