cp
파일이나 디렉토리를 복사하는 명령어입니다.
"cp" 명령어의 옵션은 아래와 같습니다.
옵션 | 설명 |
-a | 원복 파일의 속성, 링크 정보들을 그대로 유지하면서 복사 |
-b | 복사할 대상이 이미 있을 경우 기존 파일을 백업하고 복사 |
-d | 복사할 원본이 심볼릭 링크일 때 심볼릭 자체를 복사 |
-f | 복사할 대상이 이미 있으면 강제로 지우고 복사 |
-i | 복사할 대상이 이미 있으면 사용자에게 물어보고 복사 |
-l | 하드 링크 형식으로 복사 |
-P | 원본 파일 지정을 경로와 같이 했을 경우 그 경로 그대로 복사 |
-p | 파일의 소유자, 그룹, 권한, 시간 정보들이 그대로 보존되어 복사 |
-r | 원본이 파일이면 그냥 복사하고 디렉토리이면 디렉토리 전체를 복사 |
-s | 파일을 심볼릭 링크 형식으로 복사, 원본 파일 이름을 절대 경로로 지정해야 함 |
-u | 복사할 대상이 있을 때 이 파일의 변경 날짜가 같거나 더 최근의 것이면 복사하지 않음 |
-v | 복사 상태를 보여줌 |
-x | 원본과 대상 파일의 파일시스템이 다를 경우 복사하지 않음 |
-R | 디렉토리를 복사할 경우 그 안에 포함된 모든 하위 경로와 파일들을 모두 복사 |
명령어 사용 예:
$ cp /dev/test /var/www/html/test // 파일 복사
$ cp -r /dev/aaa /var/www/html/aaa // 디렉토리 복사
$ ls
dir1/ dir2/ dir3
$ cp -r dir1/ backup$(date '+_%Y%m%d')
$ ls
backup20220415/ dir1/ dir2/ dir3
'Linux > Linux Shell Command' 카테고리의 다른 글
sysctl 명령어 (0) | 2022.04.24 |
---|---|
lshw,uname,... - 리눅스에서 시스템(하드웨어) 정보 확인하는 명령어 (0) | 2022.04.17 |
df - 디스크 남은 용량 확인하기 (0) | 2022.04.14 |
zsh 설치하기 - 리눅스 쉘(Shell)을 예쁘고 고급스럽게 (0) | 2022.04.08 |
tar - 파일/디렉터리(폴더) 압축 (0) | 2022.04.05 |