반응형
부제: 파일과 폴더를 복사하기
cp file.txt backup.txt # 파일 복사
cp -r src/ dest/ # 디렉터리 통째로
$ cp file.txt backup.txt
$ ls
backup.txt file.txt성공하면 아무 말도 없다. 잘됐나 궁금하면 ls로 확인한다.
디렉터리는 -r(재귀)을 붙여야 한다. 덮어쓰기 전에 물어보게 하려면 -i를 쓴다.
이렇게도 쓴다
설정 파일을 고치기 전에 같은 이름에 .bak만 붙여 백업한다(중괄호 확장).
cp nginx.conf{,.bak}
권한·수정시간을 그대로 보존해 복사한다. 그냥 복사하면 수정시간이 지금으로 바뀐다.
cp -p config.env dest/
디렉터리 통째로, 권한·시간·심볼릭 링크까지 전부 보존한다. -a가 -r과 -p를 포함하니, 현장에서 관성으로 치는 cp -arp와 같은 효과다.
cp -a src/ dest/
원본이 더 새것일 때만 덮어쓴다.
cp -u *.jpg backup/
여러 파일을 한 폴더로 한 번에 복사한다.
cp a.conf b.conf /etc/app/
중간 경로 구조까지 유지하며 복사한다. backup/src/app/main.py로 들어간다.
cp --parents src/app/main.py backup/
덮어쓸 때마다 기존 파일을 ~1~, ~2~ 번호로 자동 백업한다.
cp --backup=numbered a.conf dest/반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] rm 파일 디렉터리 삭제 (0) | 2026.07.08 |
|---|---|
| [리눅스] mv 파일 이동 이름 변경 (0) | 2026.07.08 |
| [리눅스] ls -ahl 파일 목록 권한 크기 확인 (0) | 2026.07.08 |
| [리눅스] 파이프 | 명령어 출력 연결 (0) | 2026.07.01 |
| [리눅스] watch 명령어 반복 실행 실시간 관찰 (0) | 2026.07.01 |