[Linux] rm 명령어 (파일, 디렉토리 삭제)

워네·2022년 8월 8일
0

🐧 Linux

목록 보기
7/9
post-thumbnail

📌 ls 명령어 사용법 & 옵션 정리

rm의 뜻은 remove의 약자로 파일이나 디렉토리( -r 옵션시 삭제가능)를 삭제 시킬 때 사용하는 명령어다. 한번 지운 파일은 복구가 어렵기 때문에 rm 명령어를 실행시키기전에 두번 세번 확인하는 습관을 가지자.

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

test.txt 삭제
ex) rm test.txt new_folder

/home/user/test.txt 삭제
ex) rm /home/user/test.txt

new_folder 디렉토리 삭제
ex) rm -r new_folder

new_folder 디렉토리 삭제 시 삭제 확인 메시지를 출력하지 않음
ex) rm -rf new_folder
  1. 경로를 지정하지 않으면 현 위치를 Defualt로 한다.
  2. 비어있지 않은 디렉토리는 -r 옵션 없이는 삭제하실 수 없다.
  3. 한번 삭제한 파일에 대한 취소 명령어는 존재하지 않으니 삭제시 신중해야 한다.

📖 자주 사용하는 옵션

-f : 강제로 파일이나 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않는다.

-r : 디렉토리 내부의 모든 내용을 삭제한다.

-d : 비어있는 디렉토리들만 제거한다.

-i : 매번 삭제할때마다 사용자에게 삭제할것인지 묻는다.

-l : 3개의 이상의 파일을 삭제하거나 디렉토리 내부가 비어있지 않을때만 삭제할것인지 묻는다.

-v : 삭제되는 대상의 정보를 출력한다.


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

rm [삭제 대상1] [삭제 대상2] [삭제 대상3] .....
ex) rm test1.txt test2.txt test3.txt

현재 위치의 모든 파일 제거
ex) rm -rf *

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

위와 같이 한번의 명령어로 여러개의 파일을 한꺼번에 삭제할 수 있다. 현재 디렉토리에 속한 모든 파일과 디렉토리를 삭제할때 가끔 -rf 옵션을 함께 사용할때도 종종 있다. 이 경우 삭제 여부를 묻지않고 즉시 삭제하기에 주의해서 사용해야 한다.

profile
front-end developer 🐣

0개의 댓글