본문 바로가기

리눅스/명령어

리눅스 - rm (파일,디렉토리 삭제)

728x90

remove의 약자로 파일이나 디렉토리( -r 옵션시 삭제가능)를 삭제 시킬때 사용하는 명령어입니다.

한번 지운 파일은 복구가 어렵기 때문에 rm 명령어를 실행시키기전에 두번 세번 확인해야 합니다.

 

rm [옵션][삭제 할 디렉토리/파일]

 

test.txt 삭제

ex) rm test.txt 

 

/study/ubuntu/test.txt 삭제

ex) rm /study/ubuntu/test.txt

 

new_folder 디렉토리 삭제

ex) rm -r new_folder

 

new_folder 디렉토리 삭제 시 삭제 확인 메시지를 출력하지 않음

ex) rm -rf new_folder

 

여러개를 한번에 삭제하고 싶을 때

ex) rm test1.txt test2.txt test3.txt test4.txt

 

현재 위치의 모든 파일 제거 

ex) rm -rf *

 

현재 위치의 .sh로 끝나는 모든 파일 제거

ex) rm *.sh

 

※ 주의 사항

- 경로를 지정하지 않으면 현 위치를 Defualt로 합니다.

- 비어있지 않은 디렉토리는 -r 옵션 없이는 삭제하실 수 없습니다.

- 한번 삭제한 파일에 대한 취소 명령어는 존재하지 않으니 삭제시 신중하셔야 합니다.

- 삭제할때 가끔 -rf 옵션을 함께 사용할때도 종종 있습니다. 이 경우 삭제 여부를 묻지않고 즉시 삭제하기에 주의해서 사용하셔야 합니다.

자주 사용하는 옵션

  • -f : 강제로 파일이나 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않습니다.
  • -r : 디렉토리 내부의 모든 내용을 삭제합니다.
  • -d : 비어있는 디렉토리들만 제거
  • -i : 매번 삭제할때마다 사용자에게 삭제할것인지 묻습니다.
  • -l : 3개의 이상의 파일을 삭제하거나 디렉토리 내부가 비어있지 않을때만 삭제할것인지 묻습니다.
  • -v : 삭제되는 대상의 정보를 출력합니다.
반응형