Linux

[Linux Study-10] cp 명령어

zamezzz 2016. 11. 2. 22:32

안녕하세요.


오늘은 cp 명령어에 대해서 정리할까합니다.


  cp


cp 명령어란 무엇일까요?


cp 명령어는 리눅스에서 특정 파일을 복사할 때 사용되는 명령어입니다.


현재 디렉토리나 다른 디렉토리로 복사하는 것이죠 (정확한 경로를 입력하여서요)


crtl + c, crtl + v와 같은 역할이죠! 이런 저런 용도로 많이 쓰이지만...


가장 중요하게 쓰일 때는 중요한 파일을 backup할 때 사용합니다.


그렇기에 그 쓰임을 정확히 알고, 잘 사용하여야 위험에 대처할 수 있답니다.


사용 형태는 아래와 같습니다.


[root@localhost ~]# cp [옵션] [파일명_src] [파일명_dst]


cp의 옵션부터 알아보겠습니다.


-a : 원본 파일의 속성, 구조 등을 그대로 유지하여 복사

-b : 복사할 때 같은 이름의 파일이 있으면, 백업본을 만든다

-d : 복사할 때 파일이 심볼릭 링크이면 심볼릭 링크의 대상 파일을 복사한다

-f : 복사 대상 파일이 이미 있으면 지우고 복사한다

-i : 복사 시 같은 파일이 있으면 덮어쓸지 확인한다

-p : 원본 파일의 소유자, 그룹, 권한, 시간 기록을 그래도 복사한다

-r : 디렉토리의 하위 디렉토리 및 파일 모두 복사 (폴더를 복사)


다음은 [파일명_src]에 대해서 볼까요.


복사하고자 하는 파일명을 [파일명_src]에 입력합니다. 물론 경로도 함께 입력합시다


마찬가지로 [파일명_dst]는 복사하고자 하는 위치를 입력하시면 됩니다.


그렇다면 예제를 함께 보며, 오늘의 cp 명령어에 대한 소개를 마치겠습니다.


[root@localhost ~]# ls

cptxt example


[root@localhost ~]# cp cptxt example


이제 example 폴더에 들어가보면 cptxt 파일이 있는 것을 보실 수 있어요~~


매우 간단하죠? 


다음은 두 번째 예제입니다.


[root@localhost ~]# ls

example1 example2


[root@localhost ~]# cp -r example1 example2


cp -r 명령어를 통해 폴더 전체를 복사했습니다.


위 명령어를 수행하면 example1 폴더가 example2 폴더에 복사가 됩니다~



어렵지 않죠? 몇 번 연습해보면 금방 익숙해진답니다.


모두 연습 잘 하여서 cp명령어를 마스터해요! 


그리고 항상 작업 전 backup하는 습관을 기릅시다 ㅎㅎ


감사합니다.

반응형

'Linux' 카테고리의 다른 글

[Linux Study-12] zip, unzip, tar  (0) 2016.11.19
[Linux Study-11] mv 명령어  (0) 2016.11.08
[Linux Study-9] ps 명령어  (0) 2016.10.30
[Linux Study-8] grep 사용법  (0) 2016.10.27
[Linux Study-7] netstat 활용법  (0) 2016.10.23