728x90
반응형
목차
1. cp 명령어란
2. cp 명령어 사용법
3. cp 명령어 옵션
4. cp 명령어 사용 예
Linux command
cp
1. cp 명령어란
cp(copy)의 줄임말로 파일이나 디렉토리를 복사할 때 사용하는 명령어 입니다.
cp명령어는 다음과 같은 특징을 가지고 있습니다.
1. cp의 옵션을 제외한 인자값은 생략이 불가능
2. 경로를 지정하지 않으면 현재 폴더를 기준으로 복사
3. 복사할 때 새로운 이름으로 복사 가능
4. 옵션을 통하여 다양한 보호기능을 제공
2. cp 명령어 사용법
cp [옵션][파일명1] [경로/파일명2]
3. cp 명령어 옵션
번호 | 옵션(-) | long옵션(--) | 설명 |
1 | -a | 원본 파일의 속성, 링크등의 정보들도 유지해서 복사한다. | |
2 | -b | 복사할 대상이 이미 있을 경우 기존 파일을 백업하고 복사한다. | |
3 | -d | 복사할 원본이 심볼릭 링크일때 심볼릭 자체를 복사한다. | |
4 | -f | 복사한 대상이 이미 있으면 강제로 지우고 복사한다. | |
5 | -i | 복사한 대상이 이미 있으면 사용자에게 확인한다. | |
6 | -l | 하드링크 형식으로 복사한다. | |
7 | -p | 원본파일 지정을 경로와 같이 했을경우 그 경로 그대로 복사한다. | |
-r | 원본이 파일이면 복사, 디렉토리이면 전체가 복사된다. | ||
-R | 파일의 원 본정보 그대로 복사한다. | ||
-s | 파일을 심볼릭 링크 형식으로 복사한다. | ||
-u | 복사한 대상이 있을때 날짜가 같거나 최신의 것이면 복사하지 않는다. | ||
-v | 복사 상태를 보여준다. | ||
-x | 원본과 복사 할 파일의 파일 시스템이 다를 경우 복사하지 않는다. | ||
8 | --help | 명령어의 도움말을 보여줍니다. | |
9 | --version | 명령어의 버전을 출력합니다. |
4. cp 명령어 사용 예
자주사용되는 명령어 옵션
i,b,f,r,a,p,v 정도가 가장 많이 사용되므로 예제로 작성하겠습니다.
. cp 도움말
cp --help
. cp 버전
cp --version
. 지정폴더로 단일 및 다중 파일 복사
cp [복사대상][복사될파일]
cp [복사대상] 경로 [복사될파일]
cp [복사대상1] [복사대상2] [복사대상3]....[복사될 대렉토리경로]
. 복사될 파일이름이 존재하면 대상 덮어쓸지 여부 묻기
cp -i [복사대상] [경로:생략은 동일폴더][복사할파일명]
. 복사될 파일이름이 존재하면 백업파일 생성
cp -b [복사대상] [경로:생략은 동일폴더][복사할파일명]
. 복사될 파일이름이 존재하면 강제로 덮어쓰기
cp -f [복사대상] [경로:생략은 동일폴더][복사할파일명]
. 하위 디렉토기 까지 모두 복사
cp -r [복사할 디렉토리명] [복사될 디렉토리명]
. 원본 파일의 속성,링크 정보까지 모두 복사
cp -a [복사대상] [경로:생략은 동일폴더][복사할파일명]
. 원본 파일의 소유자,그룹,권한등의 정보까지 모두 복사
cp -p [복사대상] [경로:생략은 동일폴더][복사할파일명]
. 복사 진행 상태 출력
cp -v [복사대상] [경로:생략은 동일폴더][복사할파일명]
참조 할 다른 명령어
4. 리눅스 디렉토리 권환 확인 및 변경 chmod,chown,chgrp
728x90
반응형
LIST
'네트워크프로그래밍' 카테고리의 다른 글
[Linux]리눅스 기본 명령어 mv(이름 변경, 파일 이동) (0) | 2022.08.07 |
---|---|
[Linux]리눅스 기본 명령어 rm(파일 삭제) (0) | 2022.08.07 |
[Linux]리눅스 명령어 touch(파일 생성 및 날짜 변경) (0) | 2022.08.07 |
[Linux]리눅스 명령어 cat , more, less, head, tail(파일내용 보기) (0) | 2022.08.07 |
[Linux]리눅스 명령어 cat(파일보기,병합,추가,생성,이어붙이기) (0) | 2022.08.07 |
댓글