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

파일 또는 디렉토리를 삭제하는 rm명령어 개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

파일 또는 디렉토리를 삭제하는 rm명령어 개론





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

 

 

 

  흔히 하나이상의 파일을 삭제할 때 사용하지만 특정 옵션을 사용하면 디렉토리도 삭제할 수 있습니다.

 

 

 

 
이 명령어는 rmdir명령어와 함께 알아두시기 바랍니다.

 

 

 

 참고로 리눅스의 rm명령어는 MS-DOS의 파일삭제명령어인 del과 같은 역할을 하는 명령어라고 할 수 있습니다.

 

 

 

 

 

명령어위치 : /bin/rm

 

한가지 알아 두셔야 할 것은 rm명령어는 “rm -i”로 앨리아스(alias)되어 있습니다.

 

 

 

 따라서 그냥 rm만 실행하여도 -i옵션과 함께 사용된 “rm -i”동일하게 사용됩니다.

 

 

 

 모든 사용자의 홈디렉토리에 있는 .bashrc파일에 앨리아스 설정이 되어 있으므로 이 파일을 확인하고 수정하여 앨리아스를 제거하거나 변경할 수 있습니다.

 

 

 

 먼저 간단한 예를 보겠습니다.

 

 

 

  아래의 예는 특정 파일(sitelist)하나를 삭제합니다.

 

 

 

 

 

[root@su250 sulinux]# ls -l

합계 8

-rwxr-xr-x 1 root root  85 2008-12-2422:45 sitelist

-rwxr-xr-x 1 root root 291 2008-12-2423:52 website

[root@su250 sulinux]#

[root@su250 sulinux]# ls -l

합계 8

-rwxr-xr-x 1 root root  85 2008-12-2422:45 sitelist

-rwxr-xr-x 1 root root 291 2008-12-2423:52 website

[root@su250 sulinux]#

[root@su250 sulinux]# rm sitelist

rm: remove 일반 파일 `sitelist'? y

[root@su250 sulinux]#

[root@su250 sulinux]# ls -l

합계 4

-rwxr-xr-x 1 root root 291 2008-12-2423:52 website

[root@su250 sulinux]#

 

위와 같이 sitelist라는 파일을 아무런 옵션없이 그냥 “rm sitelist”와 같이 삭제하면 삭제확인을 하게 됩니다.

 

 

 

  이때 그냥 "y"를 입력하면 삭제가 되고 "n"를 입력하면 삭제명령어가 취소되면서 파일은 삭제되지 않습니다.

 

 

 

 

 

앞서 설명드렸듯이 여러분들의 홈디렉토리에 있는  .bashrc파일에는 rm명령어가 “rm -i”로 앨리아스 설정이 되어있습니다.

 

 

 

관련자료

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

공지사항


뉴스광장


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