안녕하세요! 😊
리눅스에서 파일 및 디렉토리를 삭제할 때 가장 많이 사용하는 명령어가 바로 rm입니다.
오늘은 rm 명령어의 기본 사용법과 주요 옵션을 표와 함께 정리해보겠습니다! 🚀
🔍 1. rm 명령어란?
✅ rm(remove)은 파일 및 디렉토리를 삭제하는 명령어입니다.
✅ 삭제한 파일은 휴지통으로 가지 않고 완전히 제거됩니다.
✅ 중요한 데이터를 삭제하지 않도록 주의해야 합니다!
📌 rm 명령어는 조심해서 사용해야 하며, 복구가 어렵기 때문에 항상 신중하게 실행해야 합니다.
🔧 2. rm 기본 사용법
rm [옵션] 파일명
✅ 예제 실행
1️⃣ 파일 삭제
rm file1.txt
✅ file1.txt를 삭제
2️⃣ 디렉토리 삭제 (-r 옵션 필수!)
rm -r my_folder
✅ my_folder 디렉토리 및 내부 파일을 모두 삭제
🚀 3. rm 주요 옵션 정리
옵션 설명
-r | 디렉토리를 재귀적으로 삭제 (폴더 삭제 시 필수) |
-f | 강제 삭제 (삭제 확인 메시지 없이 진행) |
-i | 삭제 전 확인 메시지 출력 (사용자 확인 필요) |
-I | 여러 개의 파일을 삭제할 때 한 번만 확인 요청 |
-d | 빈 디렉토리만 삭제 |
-v | 삭제 과정을 화면에 출력 (verbose) |
✅ Tip!
- 디렉토리 삭제 시 -r 옵션을 반드시 사용해야 합니다.
- 중요한 파일 삭제 전에는 -i 옵션으로 확인 후 삭제하세요.
- 강제 삭제 시 rm -rf는 매우 위험하므로 신중하게 실행하세요!
🛠 4. rm 옵션별 예제
📌 4.1 파일 삭제
rm file1.txt
✅ file1.txt를 삭제
📌 4.2 디렉토리 삭제 (-r 옵션 필수!)
rm -r my_folder
✅ my_folder 디렉토리 및 내부 파일을 모두 삭제
📌 4.3 강제 삭제 (-f 옵션)
rm -rf my_folder
✅ my_folder 디렉토리를 강제로 삭제 (확인 메시지 없음)
✅ 주의! 중요한 파일이 삭제될 수 있으므로 신중하게 실행하세요.
📌 4.4 삭제 전 확인 (-i 옵션)
rm -i file1.txt
✅ 삭제 전 "file1.txt를 삭제하시겠습니까? (y/n)" 메시지를 표시
📌 4.5 다수의 파일 삭제 전 한 번만 확인 (-I 옵션)
rm -I file1.txt file2.txt file3.txt
✅ 여러 개의 파일을 삭제할 때 한 번만 확인 요청
📌 4.6 빈 디렉토리 삭제 (-d 옵션)
rm -d empty_folder
✅ empty_folder가 비어 있으면 삭제
📌 4.7 삭제 과정 출력 (-v 옵션)
rm -rv my_folder
✅ 삭제된 파일 및 디렉토리를 화면에 출력
removed 'my_folder/file1.txt'
removed 'my_folder/file2.txt'
removed directory 'my_folder'
📂 5. rm 명령어 실전 예제
📌 5.1 특정 확장자의 파일 삭제
rm *.txt
✅ 현재 디렉토리의 모든 .txt 파일을 삭제
📌 5.2 특정 디렉토리 내부의 모든 파일 삭제
rm -r /tmp/my_folder/*
✅ /tmp/my_folder/ 내부의 모든 파일과 디렉토리를 삭제
📌 5.3 / 루트 디렉토리 보호 (--preserve-root 기본 설정)
rm -rf /
✅ 기본적으로 루트 디렉토리(/)는 보호되므로 삭제되지 않음
✅ 하지만 --no-preserve-root 옵션을 사용하면 삭제 가능하므로 절대 실행하지 마세요!
rm -rf --no-preserve-root /
🚨 이 명령어를 실행하면 시스템이 완전히 삭제되므로 절대 실행하지 마세요! 🚨
🎯 마무리
오늘은 리눅스 rm 명령어를 활용한 파일 및 디렉토리 삭제 방법을 배웠습니다.
✅ 핵심 요약
✔ 파일 삭제: rm file.txt
✔ 디렉토리 삭제: rm -r folder/
✔ 강제 삭제: rm -rf folder/ (주의!)
✔ 삭제 전 확인: rm -i file.txt
✔ 삭제 과정 출력: rm -v file.txt
✔ 루트 디렉토리 보호: --preserve-root 기본 설정됨
📌 이제 rm 명령어를 안전하게 활용하여 불필요한 파일을 정리하세요!
🚀 도움이 되셨다면 댓글과 공유 부탁드립니다! 😊
'리눅스-Linux' 카테고리의 다른 글
💾 리눅스 fdisk 완벽 가이드 – 파티션 관리의 시작! (0) | 2025.03.11 |
---|---|
💡 갑작스러운 정전도 걱정 없다! UPS(무정전 전원 장치) 완벽 가이드 (0) | 2025.03.11 |
🖥️ [Linux] cp 명령어 완벽 가이드 - 파일 & 디렉토리 복사 (0) | 2025.02.25 |
🖥️ [Linux] fdisk 명령어와 옵션 정리 - 디스크 파티션 관리 완벽 가이드 (0) | 2025.02.25 |
🖥️ CentOS 8 - 싱글 유저 모드 및 ROOT 패스워드 초기화 방법 (rd.break 활용) (0) | 2025.02.25 |