[Linux] 리눅스 파일, 폴더 삭제 rm

리눅스|2019. 11. 6. 06:00

리눅스에서 파일 또는 폴더 삭제하는 방법



리눅스에서 파일이나 디렉토리를 삭제할 때, rm 이라는 명령어를 사용합니다.

rm은 remove의 줄임말입니다.


옵션 값을 사용하여 파일, 폴더를 삭제해보겠습니다. 




파일, 폴더 삭제 명령어


rm [option] file or directory


옵션

: 생략 가능 하다

-f : 삭제할 때, 확인 과정 없음, 강제 삭제

-i : 확인 후 삭제

-r : 폴더 삭제

-v : 삭제되는 정보 출력





파일 삭제

test3.txt 파일을 삭제한다.

[root@itworld ~]# ls

test1.txt    test2.log    test3.txt    test4.log

[root@itworld ~]# rm test3.txt

[root@itworld ~]# ls test1.txt    test2.log    test4.log




확장자가 log 인 파일을 삭제한다.

[root@itworld ~]# ls

test1.txt    test2.log    test4.log

[root@itworld ~]# rm *.log [root@itworld ~]# ls

test1.txt






폴더 삭제, -r

test1 폴더를 삭제한다. 하위의 test2, test3 폴더도 같이 삭제 되었다. 

[root@itworld ~]# tree test1

test1/

┣ test2

┗ test3


2 directories, 0 files

[root@itworld ~]# rm -r test1/

[root@itworld ~]# ls

[root@itworld ~]#







확인 과정 없이 강제 삭제, -rf

파일, 폴더가 쓰기보호가 되어 있을때, rf 옵션으로 삭제한다. 

[root@itworld ~]# tree test6

test6/

┣ test7

┗ test8


2 directories, 0 files

[root@itworld ~]# rm -rf test6/

[root@itworld ~]# ls

[root@itworld ~]#






댓글()