[Linux] 파일 및 디렉토리 삭제(rm)

리눅스에서 파일 및 디렉토리 삭제하는방법

표현식 : rm 파일(또는 디렉토리)

ex. rm file1
file1을 완전 삭제한다.

리눅스처럼 유닉스형 운영체제는 삭제를 취소할 수 있는 명령어가 없다. 그러므로 신중하게 명령어를 작성하고 수행해야한다.
특히 와일드카드(*) 를 함께 사용할때 주의를 해야 한다.
ex. rm *.html

rm 옵션

옵션 

설명 

-i, --interactive 

파일을 삭제하기 전 확인메세지를 주는 옵션. 

-r, --recursive 

재귀적으로 디렉토리를 삭제하는 옵션. 즉 디렉토리 하위의 디렉토리가 있다해도 삭제된다.(삭제시 경고 메세지가 나온다) 

-f, --force 

확인메시지 없이 파일을 삭재하는 옵션 

-v, --verbose 

삭제 완료메세지를 보여주는 옵션 


rm 예제

사용 예제 

결과 

rm file1 

file1파일을 삭제한다. 

rm -i file1 

file1파일을 삭제하기 전에 확인메세지를 보여준다 

rm -r file1 dir1 

file1파일과 dir1 디렉토리 및 하위 내용을 삭제한다. 이 경우 dir 하위에 파일 혹은 디렉토리가 있을경우 확인메세지를 보여준다.

rm -rf file1 dir1 

file1파일과 dir1 모두 삭제하되 file1이나 dir1이 존재하지 않더라도 rm 명령어가 실행된다. 즉 dir1하위에 파일 혹은 디렉토리가 있을떄 확인메세지 없이 모두 삭제된다.


1. rm file1

2. rm -i file1

3. rm -r file1 dir1

4. rm -rf file1 dir1