rm ( 유닉스 ) - 위키백과, 우리 모두의 백과사전 rm ( 유닉스 ) 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 rm rm 명령어 발표일 1971년 11월 3일 ( 47년 전 ) ( 1971 - 11 - 03 ) 운영 체제 유닉스, 유닉스 계열 종류 명령어 라이선스 GNU GPL v3 rm ( remove의 축약 ) 은 파일 시스템으로부터 파일을 삭제할 때에 사용되는 유닉스 명령어이다. 목차 1 옵션 2 권한 3 기타 4 같이 보기 5 참조 6 외부 링크 옵션 [ 편집 ] rm에 덧붙여 사용할 수 있는 옵션에는 다음과 같은 것이 있다. : - r, 디렉터리를 삭제한다, 하위의 내용을 먼저 삭제한다. ( 하위에 존재하는 파일이 남아있으면 안 되기 때문에 ) ( " recursive ", 재귀적으로 ) - i, 삭제를 할 때에 매번 삭제 여부를 사용자에게 묻는다. ( " interactive ", 대화식으로 ) - f, 존재하지 않는 파일을 무시하고 어떠한 확인 메시지도 보여주지 않는다. ( " force ", 강제로 ) - v, 삭제를 하는 동안 삭제되는 내용을 보여준다 ( " verbose ", 장황하게 ) rm은 실수로 삭제
which 문서화 apropos help man 기타 banner bc cal clear date dd file history info lp lpr pax size tee tput type uname whatis yes true와 false 유닉스 명령어 목록 원본 주소 " " 분류 : 표준 유닉스 프로그램유닉스 SUS2008 유틸리티 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 日 本 語 中 文 링크 편집 이 문서는 2019년 7월 8일 ( 월 ) 14 : 34에 마지막으로 편집되었습니다. 모든 문서는 크리에이티브 커먼즈 저작자표시 - 동일조건변경허락 3. 0에 따라 사용할 수 있으며, 추가적인 조건이 적용될 수 있습니다. 자세한 내용은 이용 약관을 참고하십시오. 미국 및 다른 국가에 등록되어 있는
##서, 시스템은 / ( 루트 디렉터리 ) 에 명령을 적용할 수 없다고 보고한다. [ 1 ] GNU 코어 유틸리티의 6. 4 버전 이후로는 기본값으로 되어 있는 - - preserve - root 옵션이 주어진다면, GNU rm 은 rm - rf / 의 실행을 거절한다. 같이 보기 [ 편집 ] unlink : 사용자 영역의 rm 명령에 의해 호출되는 시스템 콜 del ( 명령어 ) deltree 참조 [ 편집 ] ↑ " Meddling in the Affairs of Wizards ". 2011년 3월 16일에 원본 문서에서 보존된 문서. 2012년 9월 29일에 확인함. 외부 링크 [ 편집 ] 위키책에 이 문서와관련된 문서가 있습니다. Commands / File System Utilities # rm rm : remove directory entries - 명령어와 유틸리티 오픈 그룹의 단일 유닉스 규격, Issue 7 참고 rm ( 1 ) : remove files or directories - 리눅스 프로그래머들의 매뉴얼 페이지 - 사용자 명령어 vdeh유닉스 명령 줄 인터페이스 프로그램과 내부 명령어파일 시스템 cat cd dd chmod chown chgrp cksum cmp cp du df fsck fuser ln
##d chmod chown chgrp cksum cmp cp du df fsck fuser ln ls lsof mkdir mount mv pwd rm rmdir split touch umask 프로세스 at chroot cron exit kill killall nice pgrep pidof pkill ps pstree sleep time top wait 사용자 환경 env finger id logname mesg passwd su sudo uptime w wall who whoami write 텍스트 처리 awk comm cut ed ex fmt head iconv join less more paste sed sort strings talk tac tail tr uniq vi wc xargs 셸 프로그램 alias basename dirname echo expr printf test unset 네트워크 host netstat nslookup dig ping rlogin netcat traceroute inetd ssh ifconfig ip 검색 find grep locate whereis which 문서화 apropos help man 기타 banner bc cal clear date dd file hist
, 삭제를 하는 동안 삭제되는 내용을 보여준다 ( " verbose ", 장황하게 ) rm은 실수로 삭제되는 것을 방지하기 위해 " rm - i " 으로 alias 하여 많이 사용한다. 이 경우 만약 이용자가 많은 양의 파일을 확인 없이 삭제하고자 할 때에는 - f 옵션을 붙여 사용한다. ( " rm - i - f " 와 같이 두 옵션을 모두 지정한 경우 뒤쪽의 옵션이 우선순위를 갖게 된다. ) rm - rf ( 또는, rm - rf /, rm - rf *, 등등 ) 은 유닉스 재앙의 농담이나 비화에 많이 등장한다. 이들 명령이 슈퍼유저에 의해 루트 디렉터리에서 실행되게 되면, 컴퓨터 파일 시스템 상의 쓰기 가능한 모든 파일이 삭제되는 그야말로 재앙이 일어난다. rm은 종종 삭제된 파일의 목록을 공급하기 위해 xargs와 결합하여 사용하기도 한다 : xargs rm < filelist rm이 심볼릭 링크에 사용될 때에는, 링크는 삭제하지만, 링크의 대상에는 영향을 미치지 않는다. 권한 [ 편집 ] 일반적으로 거의 모든 파일시스템에서, 파일을 삭제하기 위해서는 그 파일의 부모 디렉터리에 파일 쓰기 권한이 있어야 한다. ( 더불어 일단 디렉터리에 들어가기 위해 실행
##을 삭제하기 위해서는 그 파일의 부모 디렉터리에 파일 쓰기 권한이 있어야 한다. ( 더불어 일단 디렉터리에 들어가기 위해 실행 권한이 있어야 한다 ). ( 초심자에겐 혼란스럽겠지만, 파일 자체의 권한은 상관이 없다. ) 디렉터리를 ( rm - r ) 으로 삭제하기 위해선, 그 아래의 내용을 재귀적으로 모두 지워야 한다. 이것은 그 디렉터리를 쓰고 실행하는 권한을 요구하고 ( 만약 그것이 비어있지 않다면 ) 그리고 안의 서브 디렉터리들 역시 비워야 한다 ( 어떠한 것이든지 ). 이런 원리는 좀 재미있는 상황을 만들기도 하는데, 디렉터리가 비어있지 않고, 쓰기 권한이 없다면, 그 하위의 내용을 지울 수 없기 때문에 디렉터리를 지울 수 없는 반면에, 이 디렉터리가 비어있기만 하면, 디렉터리에 쓰기 권한이 없더라도 삭제할 수 있다. 만약에 파일이 디렉터리에 sticky bit세트와 함께 있다면, 그 때는 파일의 삭제를 위해 파일의 소유자가 수행해야 한다. 기타 [ 편집 ] 썬은 솔라리스 10에서 " rm - rf / " 방지를 소개한다. 명령어를 실행하면서, 시스템은 / ( 루트 디렉터리 ) 에 명령을 적용할 수 없다고 보고한다. [ 1 ] GNU 코어 유틸리티의 6
##이 적용될 수 있습니다. 자세한 내용은 이용 약관을 참고하십시오. 미국 및 다른 국가에 등록되어 있는 Wikimedia Foundation, Inc. 소유의 등록 상표입니다. 개인정보 정책 위키백과 소개 면책 조항 개발자 쿠키 정책 모바일 보기
rm (remove의 축약)은 파일 시스템으로부터 파일을 삭제할 때에 사용되는 유닉스 명령어이다.