rm명령어로 디렉토리 삭제하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 4,581 조회
- 0 추천
- 목록
본문
rm명령어로 디렉토리 삭제하기
일반적으로 rm명령어는 파일삭제명령어라고 알려져 있습니다.
그리고 디렉토리를 삭제하는 명령어는 rmdir이라고 알려져 있습니다.
맞는 말입니다.
하지만 대부분의 시스템관리자들이 디렉토리를 삭제할 때에 rmdir보다는 rm명령어를 주로 사용합니다.
즉, rm명령어에 -r과 -f옵션을 함께사용함으로써 비어있든 비어있지 않든 상관없이 디렉토리를 삭제할 수 있습니다.
이번에는 rm명령어로 특정 디렉토리를 삭제하는 예입니다.
[root@su250 sulinux]# ls -l 합계 8 drwxr-xr-x 5 root root 4096 2008-12-24 22:41 su -rwxr-xr-x 1 root root 291 2008-12-24 23:52 website [root@su250 sulinux]# [root@su250 sulinux]# rm -f su rm: cannot remove `su': 디렉토리입니다 [root@su250 sulinux]# |
하지만 위의 경우에는 지우고자하는 su라는 디렉토리에 파일이나 서브디렉토리가 존재하고 있으므로 삭제되지 않았습니다.
그렇다면 파일이나 서브디렉토리가 존재하는 특정 디렉토리를 바로 삭제하고자 한다면 어떻게 하면 될까요? 다음의 예를 보겠습니다.
[root@host1
commmand]# rm -rf dir3 |
이번에는 -rf옵션을 함께 사용하였습니다.
위와 같이 디렉토리를 삭제할 때에는 -r옵션을 사용해야 합니다.
즉, -r옵션은 디렉토리를 삭제하고자 할 경우에 사용하는 옵션입니다.
-f옵션은 위의 예에서도 보았듯이 파일에 대한 삭제확인 과정을 생략하지만 디렉토리를 삭제할 경우에 삭제하고자하는 디렉토리내에 파일이나 서브디렉토리가 존재하여도 삭제확인 과정없이 바로 삭제하도록하는 옵션입니다.
관련자료
-
이전
-
다음