"리눅스 rm"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 14개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{소문자}}
{{다른뜻|remove}}
{{다른뜻|R rm()}}
==개요==
==개요==
;remove; rm
;rm<ref>← remove</ref>
;/bin/rm
;/bin/rm
*파일/디렉토리를 삭제하는 리눅스 명령어
*파일/디렉토리를 삭제하는 리눅스 명령어


<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# alias | grep rm
[root@zetawiki ~]# alias | grep rm
alias rm='rm -i'
alias rm='rm -i'
</source>
</source>
11번째 줄: 14번째 줄:
:→ -i 옵션: 지우기 전에 물어봄
:→ -i 옵션: 지우기 전에 물어봄


<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# touch test1.txt
[root@zetawiki ~]# touch test1.txt
[root@jmnote ~]# rm test1.txt
[root@zetawiki ~]# rm test1.txt
rm: remove regular empty file `test1.txt'? y
rm: remove regular empty file `test1.txt'? y
</source>
</source>
20번째 줄: 23번째 줄:
*강제 삭제
*강제 삭제
*파일을 지우기 전에 물어보지 않도록 함<ref>파일이 많은데 물어보면 매우 귀찮음</ref>
*파일을 지우기 전에 물어보지 않도록 함<ref>파일이 많은데 물어보면 매우 귀찮음</ref>
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# touch test2.txt
[root@zetawiki ~]# touch test2.txt
[root@jmnote ~]# rm -f test2.txt
[root@zetawiki ~]# rm -f test2.txt
</source>
</source>


29번째 줄: 32번째 줄:
*디렉토리 삭제 가능
*디렉토리 삭제 가능
*하위 폴더/파일을 모두 삭제함
*하위 폴더/파일을 모두 삭제함
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# mkdir test1
[root@zetawiki ~]# mkdir test1
[root@jmnote ~]# rm -r test1
[root@zetawiki ~]# rm -r test1
rm: remove directory `test1'? y
rm: remove directory `test1'? y
</source>
</source>
37번째 줄: 40번째 줄:
==rm -rf==
==rm -rf==
*재귀 + 강제
*재귀 + 강제
*[[절대 실행하면 안되는 명령어]](?)
*디렉토리 삭제시에 흔히 사용함
*디렉토리 삭제시에 흔히 사용함
*절대 실행하면 안되는 명령어(?)의 일부
:단, 중요한 디렉토리에 대해 실행하면 대재앙;;
:중요한 디렉토리에 대해 실행하면 대재앙;;


<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# mkdir test2
[root@zetawiki ~]# mkdir test2
[root@jmnote ~]# rm -rf test2
[root@zetawiki ~]# rm -rf test2
</source>
</source>


==같이 보기==
==같이 보기==
*[[mv]]
* [[리눅스 mv]]
*[[cp]]
* [[리눅스 cp]]
*[[mkdir]]
* [[리눅스 mkdir]]
*[[rmdir]]
* [[리눅스 rmdir]]
*[[리눅스 코어유틸]]
* [[리눅스 코어유틸]]
*[[리눅스 주요 명령어]]
* [[리눅스 주요 명령어]]
* [[git rm]]
* [[alias]]
* [[/dev/null]]


==주석==
==주석==
<references/>
<references/>


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/Rm_(Unix)
*https://en.wikipedia.org/wiki/Rm_(Unix)


[[분류: /bin]]
[[분류: /bin]]
[[분류: Coreutils]]
[[분류: Coreutils]]

2019년 4월 12일 (금) 00:17 기준 최신판

  다른 뜻에 대해서는 remove 문서를 참조하십시오.
  다른 뜻에 대해서는 R rm() 문서를 참조하십시오.

1 개요[ | ]

rm[1]
/bin/rm
  • 파일/디렉토리를 삭제하는 리눅스 명령어
[root@zetawiki ~]# alias | grep rm
alias rm='rm -i'
alias 걸려 있음
→ -i 옵션: 지우기 전에 물어봄
[root@zetawiki ~]# touch test1.txt
[root@zetawiki ~]# rm test1.txt
rm: remove regular empty file `test1.txt'? y

2 rm -f[ | ]

  • 강제 삭제
  • 파일을 지우기 전에 물어보지 않도록 함[2]
[root@zetawiki ~]# touch test2.txt
[root@zetawiki ~]# rm -f test2.txt

3 rm -r[ | ]

  • 재귀적 삭제
  • 디렉토리 삭제 가능
  • 하위 폴더/파일을 모두 삭제함
[root@zetawiki ~]# mkdir test1
[root@zetawiki ~]# rm -r test1
rm: remove directory `test1'? y

4 rm -rf[ | ]

단, 중요한 디렉토리에 대해 실행하면 대재앙;;
[root@zetawiki ~]# mkdir test2
[root@zetawiki ~]# rm -rf test2

5 같이 보기[ | ]

6 주석[ | ]

  1. ← remove
  2. 파일이 많은데 물어보면 매우 귀찮음

7 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}