리눅스에서 파일이나 폴더를 다루다 보면,
복사하거나 이동해야 할 때가 참 많습니다.
cp, mv 에 대해 알아보겠습니다.
✔ cp (파일/디렉토리 복사)
✔ mv (파일/디렉토리 이동 및 이름 변경)
파일 복사와 이동 명령어
1. cp : 파일 또는 폴더 복사하기
- 파일이나 디렉토리를 복사할 때 사용합니다.
cp [옵션] 원본 대상
파일 복사 예시
cp file1.txt backup_file1.txt
file1.txt를 backup_file1.txt라는 이름으로 복사합니다.
디렉토리 복사 예시
- 폴더를 복사할 때는 -r 옵션(재귀적 복사)이 필요합니다.
cp -r folder1/ backup_folder1/
자주 쓰는 옵션
- -r : 폴더와 그 안의 내용까지 모두 복사
- -i : 덮어쓰기 전에 확인
- -v : 복사 과정을 자세히 출력
예시 - 덮어쓰기 확인하며 복사
cp -ri folder1/ folder2/
2. mv : 파일 또는 폴더 이동/이름 변경
- 파일이나 디렉토리를 이동하거나 이름을 바꿀 때 사용합니다.
mv [옵션] 원본 대상
파일 이동 예시
mv file1.txt /home/username/Documents/
file1.txt를 Documents 폴더로 이동합니다.
파일 이름 변경 예시
mv oldname.txt newname.txt
oldname.txt 파일 이름을 newname.txt로 바꿉니다.
자주 쓰는 옵션
- -i : 덮어쓰기 전에 물어보기
- -v : 이동 과정을 출력
예시 - 덮어쓰기 확인하며 이동
mv -i file1.txt Documents/
결론
cp와 mv는 리눅스 작업에서 빼놓을 수 없는 필수 명령어입니다.
- cp는 복사할 때,
- mv는 이동하거나 이름을 바꿀 때.
실수를 줄이기 위해 -i 옵션을 기본으로 사용하는 습관도 추천합니다.
'개발 > 리눅스' 카테고리의 다른 글
[Linux] find 명령어 파일 찾기 (0) | 2025.05.06 |
---|---|
[Linux] cat, more, less로 파일 내용 보기 (0) | 2025.05.04 |
[Linux] cd, pwd, mkdir, rm 등 기본 명령어 모음 (0) | 2025.05.03 |
[Linux] ls 명령어 제대로 사용하기 (1) | 2025.05.03 |
[Linux]리눅스 파일/디렉토리 구조 완전 정리 (0) | 2025.05.03 |