안녕하세요.
오늘은 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 |