안녕하세요.
오늘은 삭제에 관련된 명령어를 알아보겠습니다.
가장 필요하지만, 가장 위험한 명령어라고 할 수 있는데요.
안전하게 잘 사용하기 위해서 정리해보겠습니다.
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 |