강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

rm명령어로 디렉토리 삭제하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

rm명령어로 디렉토리 삭제하기




 

일반적으로 rm명령어는 파일삭제명령어라고 알려져 있습니다.

 

 

 

  그리고 디렉토리를 삭제하는 명령어는 rmdir이라고 알려져 있습니다.

 

 

 

  맞는 말입니다.

 

 

 

 하지만 대부분의 시스템관리자들이 디렉토리를 삭제할 때에 rmdir보다는 rm명령어를 주로 사용합니다.

 

 

 

 

 

, rm명령어에 -r -f옵션을 함께사용함으로써 비어있든 비어있지 않든 상관없이 디렉토리를 삭제할 수 있습니다.

 

 

 

 이번에는 rm명령어로 특정 디렉토리를 삭제하는 예입니다.

 

 

 

 

 

[root@su250 sulinux]# ls -l

합계 8

drwxr-xr-x 5 root root 4096 2008-12-2422:41 su

-rwxr-xr-x 1 root root  291 2008-12-2423: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
[root@host1 commmand]#
[root@host1 commmand]# ls -l
합계 8
drwxr-xr-x    2 root     root         4096  9
14 21:53 dir1
drwxr-xr-x    3 root     root         4096  9
14 22:08 dir2
[root@host1 commmand]#

 

이번에는 -rf옵션을 함께 사용하였습니다.

 

 

 

 

 

위와 같이 디렉토리를 삭제할 때에는 -r옵션을 사용해야 합니다.

 

 

 

  , -r옵션은 디렉토리를 삭제하고자 할 경우에 사용하는 옵션입니다.

 

 

 

  -f옵션은 위의 예에서도 보았듯이 파일에 대한 삭제확인 과정을 생략하지만 디렉토리를 삭제할 경우에 삭제하고자하는 디렉토리내에 파일이나 서브디렉토리가 존재하여도 삭제확인 과정없이 바로 삭제하도록하는 옵션입니다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,794 개
  • 현재 접속자 :  147 명