📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법
리눅스[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 옵션으로 디렉터리와 디렉터리 하위 모든 파일 및 폴더 삭제하기

참고글

도로락

도로락

Writer

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