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 |