Linux cp 명령어로 파일 관리 마스터하기
Linux에서 파일을 관리하는 기본 중의 기본 명령어가 바로 cp
입니다. 하지만 이 명령어가 단순히 '복사'에만 쓰인다고 생각한다면 오산입니다. 이 글에서는 단순한 사용법을 넘어서서 cp 명령어를 활용한 실전 파일 관리 전략까지 초보자도 이해할 수 있도록 자세하고 쉽게 설명합니다.
목차
1. cp 명령어란 무엇인가?
cp
는 Linux 및 Unix 계열 시스템에서 파일 또는 디렉토리를 복사할 때 사용하는 기본 명령어입니다. 원본 파일은 그대로 두고, 동일하거나 다른 위치에 복사본을 생성합니다.
2. cp의 기본 사용법
가장 기본적인 형식은 다음과 같습니다:
cp [옵션] 원본 대상
예시:
cp file.txt backup.txt
→ file.txt를 backup.txt로 복사cp file.txt /home/user/
→ file.txt를 특정 경로로 복사
3. 자주 사용하는 옵션 정리
옵션 | 설명 |
---|---|
-r 또는 -R |
디렉토리 전체를 재귀적으로 복사 |
-i |
대상 파일이 존재하면 덮어쓰기 전에 확인 |
-u |
대상보다 새 파일만 복사 |
-v |
복사 과정을 자세히 출력 |
4. 디렉토리 전체 복사하기
일반 파일이 아닌 폴더를 복사하려면 반드시 -r
옵션이 필요합니다.
예시:
cp -r documents/ backup_documents/
위 명령은 documents
폴더의 내용을 backup_documents
로 복사합니다.
5. 백업 용도로 cp 사용하기
정기적으로 데이터를 백업할 때 cp
명령어는 다음과 같이 활용됩니다:
- 중복 방지:
-u
옵션으로 새 파일만 복사 - 실시간 모니터링:
-v
옵션으로 복사 로그 확인 - 안전성:
-i
로 실수 방지
6. cp와 mv의 차이점 이해하기
초보자들이 자주 헷갈리는 개념입니다. 두 명령어의 차이는 다음과 같습니다:
명령어 | 행동 |
---|---|
cp |
원본은 유지하고 복사본 생성 |
mv |
원본을 이동(삭제)하고 새 위치에 저장 |
7. 실전 예제로 배우는 cp
아래는 다양한 상황에서 유용한 cp 명령어 예제입니다:
cp *.txt backup/
: 현재 디렉토리의 모든 텍스트 파일을backup
폴더로 복사cp -ru src/ dst/
:src
의 새 파일만dst
로 복사cp -vi file1.txt /etc/config/
: 복사 여부를 물으며 상세히 출력
정리하자면, cp 명령어는 단순한 복사 기능을 넘어선 유용한 파일 관리 도구입니다. 옵션의 조합과 실전 예제를 통해 능동적으로 파일을 다룰 수 있도록 연습해 보세요.
'운영체제 > 리눅스' 카테고리의 다른 글
Linux rm 명령어 옵션 정리, 강력한 삭제 도구 활용법 (0) | 2025.04.26 |
---|---|
mkdir부터 rm -r까지, Linux에서 디렉토리를 다루는 방법 (0) | 2025.04.20 |
리눅스 파일 관리 필수 명령어: ls, cp, mv, rm (0) | 2025.04.14 |
리눅스 터미널이란? 기초 개념과 기본 명령어 배우기 (0) | 2025.04.08 |
Linux 파일 내용 보기 핵심 명령어 모음 (0) | 2025.04.02 |