리눅스 파일 디렉토리 복사 cp 명령어

리눅스 파일 복사 하는 법

cp는 copy의 줄임 말로 디렉토리(폴더)나 파일을 복사할 수 있는 명령어입니다.
보통 mv와 비슷하게 사용될 수 있지만 파일 자체가 옮겨지는 mv보다는 cp가 유실에 있어서는 더 안정적일 수 있습니

 

사용법

cp [옵션] [대상] [목적지]
ex) $ cp OldFile NewFile

 

OldFile을 NewFile로 복사합니다.
경로를 입력해서

# cp /home/oldfile /to/newfile

 

이런식으로 옮길 수도 있습니다.

# cp /home/file1 /to/dir/

 

이렇게 목적지에 /를 두면 file1이 dir 디렉토리 안으로 들어갑니다.

 

 

옵션

-i : 이미 존재할 경우 사용자에게 덮어 쓰기 여부를 묻습니다.
-b : 이미 존재할 경우 백업파일을 생성합니다.
-f : 이미 존재할 경우 강제로 덮어쓰기 합니다.
-r : 하위 디렉토리 까지 모두 복사합니다.
-a : 원본 파일의 속성, 링크 정보까지 모두 복사합니다.
-p : 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사합니다.
-v : 복사 진행 상태를 출력합니다.

디렉토리 복사하기

cp: omitting directory `folder'

디렉토리는 기본 명령어로 복사가 되지 않습니다.

 

디렉토리 복사 방법

디렉토리를 복사하려면
-r
옵션을 사용하시면 복사를 하실 수 있습니다.

 

CP 명령어를 이용해서 여러 개를 복사를 하실 때는
cp [옵션] [대상1] [대상2] [대상3] [목적지]
이런식으로 사용하고 마지막에 목적지만 넣어 주시면 됩니다.

 

# cp * [목적지]
이렇게 아스테리크[*]를 이용해서 전체를 옮길 수도 있습니다.

# cp -rf * [목적지]

이 명령어는 파일이든 디렉토리든 목적지에 전부 덮어씌우며 복사합니다.

댓글

Designed by JB FACTORY