[Linux] 리눅스 명령어 - CP

[Linux] 리눅스 명령어 - CP updated_at: 2023-03-15 09:54

리눅스 > 명령어 > cp

도스의 copy와 같은 파일복사 명령이다.

기본명령어

cp [옵션] <file1> <file2> <file3> ....<file n> destination
 cp [옵션] <Source> <Destination>

cp명령에서 자주 사용되는 옵션은 -r 인데 서브 디렉토리까지 통째로 복사할 경우 사용 된다.
또한 서로 다른 물리적인 디스크간에 디렉토리를 이동할 경우 mv 명령으로는 이동이 되지 않기 때문에 cp -r을 사용하여 복사한 뒤 디렉토리를 삭제하는 방식을 이용한다.

옵 션 기 능
-a 원본파일의 속성, 링크 정보들을 유지하면서 복사
-b 복사할 대상을 덮어쓰거나 지울 때를 대비하여 백업파일 만듬
-d 심볼릭 파일 자체를 심볼릭 정보와 함께 복사할때
-f 강제적으로 복사(복사할 파일이 존재할 때 삭제하고 복사)
-p 원본 파일의 소유, 그룹 권한, 허용 시간을 보존한 채로 복사
-r 서브 디렉토리 내에 있는 모든 파일까지 통채로 복사
-u 대상파일보다 원본파일이 새로운 것일 때 복사
-v 현재 진행상태를 표시

/usr/sbin에 있는 하위 디렉토리 및 파일들을 모두 /temp 디렉토리에 복사하라고 명령

cp -r /usr/sbin /temp 

일반적으로 원본 백업할때 사용하는 옵션

cp -auvf /home/ /backup 
평점을 남겨주세요
평점 : 4.0
총 투표수 : 1

질문 및 답글