728x90
cp 명령어
cp [OPTION]... [-T] SOURCE DEST
- -a, --archive : 가능한 한 원 파일의 구조와 속성을 그대로 복사한다.
- -b : 복사할 때 덮어쓰게 되는 파일은 백업을 만든다
- -d : 심볼릭 링크는 심볼릭 링크로 복사한다. 그리고 원본 파일과의 하드 링크 관계를 유지한다.
- -f, --force : 복사 위치에 존재하는 파일을 제거하고 복사한다.
- -i, --interactive : 복사 시 같은 이름의 파일이 존재한다면 덮어쓸 것인가 확인한다.
- -I, --link : 하드 링크를 만든다.
- -P, --no-dereference : 원본 파일의 소유자, 그룹, 권한, 시간 기록을 그대로 복사한다.
- -R, -r, --recursive : 파일과 하위 디렉토리에 포함된 파일 모두를 복사한다.
- -s, --symbolic-link : 디렉토리가 아닌 파일의 심볼릭 링크를 만든다. 소스 파일의 이름은 전체 경로 이름으로 한다. 목적지 파일 이름은 전체 경로를 주지 않아도 현재 디렉토리로 간주되므로 상관없다.
- -u, --update : 새로 수정된 파일만 복사한다.(update)
- -x, --one-file-system : 다른 파일 시스템인 하위 디렉토리는 무시한다.
백업 시 cp -aR
cp 명령으로 사용 시 덮어쓰기를 할지 물어본다.
$ cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bk1
cp: overwrite ‘/etc/nginx/nginx.conf.bk1’? y
cp 명령 시 force 옵션을 추가했음에도 덮어쓰기를 할지 물어본다 ㅠㅠ
$ cp -f /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bk1
cp: overwrite ‘/etc/nginx/nginx.conf.bk1’? y
아래와 같이 사용할 경우 물어보지 않고 바로 복사할 수 있습니다.
yes | cp -f SOURCE DEST
$ yes | cp -f /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bk1
cp: overwrite ‘/etc/nginx/nginx.conf.bk1’? $
\cp -f SOURCE DEST
$ \cp -f /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bk1
728x90
'리눅스' 카테고리의 다른 글
[리눅스] zabbix(zabbix-agent) php-fpm의 성능 상태를 모니터링하는 방법 (0) | 2023.03.14 |
---|---|
Ubuntu에서 MongoDB Community Server를 설치하는 방법 (0) | 2023.03.09 |
ip 명령어 (0) | 2023.03.03 |
[draft] Redis 스탠드얼론(Standalone), 센티널(Sentinel), 클러스터(Cluster) 구성 방법 (0) | 2023.03.03 |
[draft] PHP-FPM 풀 설정을 구성하는 방법 (0) | 2023.03.02 |