리눅스[Linux]
|
2018. 2. 27. 15:00
[Linux] 리눅스 rm 명령어 - 파일 및 디렉터리 삭제
rm 명령어
rm 명령어는 ReMove의 줄임말로 파일이나 디렉터리를 삭제하는 명령어 입니다. 단 현재 접속해 있는 계정이 삭제하려는 대상 파일 및 디렉터리에 대한 권한을 갖고 있어야 합니다. root 권한은 모든 권한이 있으므로 상관 없습니다.
rm 명령어는 실무에서 실수로 잘못 사용될 경우 치명적인 이슈가 발생할 수 있으니 주의해야 합니다.
사용법
rm [옵션] <삭제대상>
| 명령어 | 설명 |
|---|---|
| rm aaa.txt | aaa.txt를 삭제. 옵션을 주지 않는 경우 -f 옵션이 자동으로 적용됩니다. 리눅스 배포판 버전에 따라 -i 옵션이 자동으로 적용될 수도 있습니다. |
| rm -i aaa.txt | aaa.txt를 정말로 삭제할 것인지 확인 메세지가 나오며, y를 누르고 엔터를 누르면 삭제됩니다. |
| rm -f aaa.txt | aaa.txt 삭제시 여부를 묻지 않고 강제 삭제(f : force) |
| rm -r myDir | myDir 디렉터리와 그 하위에 모든 파일 및 폴더들을 삭제합니다. r은 recursive의 약자로 재귀적으로 트리구조들 타고 들어가면서 삭제한다고 이해하면 됩니다. |
| rm ./-aaa.txt | 만약 파일명이 '-' 로 시작하는 경우 rm -aaa.txt로 사용하는 경우 옵션으로 인식할 수 있는데, 이때는 상대경로 또는 절대경로를 이용하여 삭제 해주면 됩니다. |
실제 사용
rm -i 옵션으로 삭제 여부 한번 더 확인 후 삭제하기

rm -f 옵션으로 확인하지 않고 강제로 삭제하기

rm -r 옵션으로 디렉터리와 디렉터리 하위 모든 파일 및 폴더 삭제하기

참고글
'리눅스[Linux]' 카테고리의 다른 글
| [Linux] 리눅스 pwd, realpath 명령어 - 현재 경로 위치 확인 (0) | 2018.02.28 |
|---|---|
| [Linux] 리눅스 rmdir 명령어 - 디렉터리 삭제 (0) | 2018.02.27 |
| [Linux] 리눅스 cd 명령어 - 디렉터리 경로 이동 (0) | 2018.02.27 |
| [Linux] 리눅스 ls 명령어 - 파일 목록 보기 (0) | 2018.02.27 |
| [Linux] 리눅스 경로, 절대경로, 상대경로 개념 (0) | 2018.02.26 |
도로락
WriterIT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그