Linux

[Linux Study-14] rm 명령어

zamezzz 2016. 12. 15. 21:27


안녕하세요.


오늘은 삭제에 관련된 명령어를 알아보겠습니다.


가장 필요하지만, 가장 위험한 명령어라고 할 수 있는데요.


안전하게 잘 사용하기 위해서 정리해보겠습니다.


  rm


rm명령어는 remove의 약자로 파일 및 디렉토리를 삭제하는 명령어입니다.


윈도우와의 차이점은...


휴지통으로 보내는 것이 아닌 바로 삭제이므로, 복구할 수 없다는 것인데요.


그렇기 때문에 위험한 명령어라고 할 수 있습니다.


사용 방법은 아래와 같습니다.


[root@localhost ~]# rm [옵션] [파일 및 디렉토리 위치]


옵션은 다음과 같습니다.

- f : 삭제 시 어떻게 처리할 지 물어보지 않음

- r : 디렉토리 삭제 시 사용. 하위 디렉토리 및 파일까지 모두 삭제

- v : 파일 삭제 시 해당 파일의 상세 정보를 보여줌


예시를 한 번 보겠습니다.


[root@localhost ~]# ls -al

-rw-rw-rw- 1 user1 user1 0 Nov 10 00:00 exmaple.txt

[root@localhost ~]# rm example.txt
rm : remove regular empty file 'example.txt'? y
[root@localhost ~]# ls -al


위 명령어를 입력하면 example 파일을 지우게 되는데, 지우기 전에 한번 물어봅니다.


y입력 시 삭제가 되는 것이죠.


두 번째 예시도 보겠습니다


[root@localhost ~]# ls -al

drw-rw-rw- 1 user1 user1 0 Nov 10 00:00 example

[root@localhost ~]# rm -rf example

[root@localhost ~]# ls -al



rm -rf명령어는 파일 또는 디렉토리와 그 하위 모든 파일까지 바로 지워버립니다.


필요 없는 파일 및 디렉토리를 쉽게 삭제 할 수 있어 유용하지만...


실수로 날려버리면 다시는 찾을 수 없는 까마득한 길로 빠져버립니다.


그렇기에 삭제 전 꼭 다시 한번 확인하는 습관을 길러야 합니다.


각 옵션을 알고 꼭 필요한 rm 명령어를 유용하게 쓰길 바라겠습니다.


감사합니다.

반응형

'Linux' 카테고리의 다른 글

[Linux Study-16] history 날짜 표시  (0) 2017.02.07
[Linux Study-15] ln 명령어  (0) 2016.12.27
[Linux Study-13] chown 명령어  (0) 2016.12.04
[Linux Study-12] zip, unzip, tar  (0) 2016.11.19
[Linux Study-11] mv 명령어  (0) 2016.11.08