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 옵션으로 디렉터리와 디렉터리 하위 모든 파일 및 폴더 삭제하기



참고글
블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,