rmdir
rmdir![]() 의 예 rmdir | |
원저작자 | 켄 톰슨, 데니스 리치 (AT&T 벨 연구소) |
---|---|
개발자 | 다양한 오픈 소스 및 상용 개발자 |
운영 체제 | Unix, Unix라이크, DOS, MSX-DOS, FlexOS, OS/2, Windows, ReactOS, KolibriOS |
플랫폼 | 크로스 플랫폼 |
유형 | 명령어 |
컴퓨팅에서 (또는 )는 다양한 운영체제시스템상의 빈 디렉토리를 삭제하는 명령어입니다.
실장
이 명령어는 Unix(예: macOS, Solaris, AIX, HP-UX), Unix(예: FreeBSD, Linux), DOS, Digital ResearchFlexOS,[1]IBMOS/[2]2, Microsoft Windows[3] 또는 ReactOS[4] 운영 체제MS-DOS 에서는, 이 커맨드를 버전 2 [5]이후에 사용할 수 있습니다.DR DOS 6.0 에는, 다음과 같은 기능이 실장되어 있습니다.rmdir
명령어를 [6]입력합니다.
오픈 소스 MS-DOS 에뮬레이터에서도 사용할 수 있습니다.DOSBox 및 KolibriOS에 [7]있습니다.수치 컴퓨팅 환경인 MATLAB 및 GNU Octab은rmdir
같은 [8][9]기능을 가지고 있습니다.
사용.
Unix, Unix 유사
통상의 사용법은 간단합니다.
rmdir name_of_directory
여기서 name_of_directory는 삭제할 디렉토리의 이름과 일치합니다.이 명령어에는 UNIX의 -p와 같이 부모 디렉토리가 비어 있는 경우 부모 디렉토리를 삭제하는 옵션이 있습니다.
예를 들어 다음과 같습니다.
rmdir -p foo/bar/baz
는 먼저 baz/를 삭제하고 다음으로 bar/를 삭제하고 마지막으로 foo/를 삭제합니다.따라서 command 인수로 지정된 디렉토리 트리 전체를 삭제합니다.
UNIX에서 디렉토리가 비어 있지 않으면 rmdir는 해당 디렉토리를 삭제하지 않습니다.이 명령어는 디렉토리와 디렉토리의 모든 내용을 재귀적으로 삭제합니다.예를 들어 다음과 같습니다.
rm -r foo/bar/baz rm -rm foo/bar/baz
DOS, OS/2, Windows, 리액트OS
통상의 사용법은, Unix 와 같은 operating system과 같습니다.
rmdir name_of_directory
Microsoft Windows 의 MS-DOS 이전 버전(NT 베이스가 아님)에서는, 빈 디렉토리가 아닌 디렉토리를 삭제하기 위한 명령어는 입니다.
이후 버전의 Windows:
rd /s directory_name
NT 커널을 기반으로 하는 Windows(XP, Vista, 7, 8, Server 2003/2008)는 이전 버전과 마찬가지로 대소문자를 구분하지 않습니다.단, 같은 이름으로 대소문자를 구분하지 않습니다.사용할 파일을 선택할 때 대소문자를 구분하거나 대소문자가 두 파일과 일치하지 않을 경우 Windows에서 선택할 수 있습니다.
Windows Services for Unix가 설치되어 있는 경우 또는 Windows 레지스트리 설정이 이를 허용하도록 설정되어 있는 경우 대소문자를 구분하여 동일한 이름의 파일을 가질 수 있습니다.
보안 리스크의 예는 다음과 같습니다.
rd/rmdir와 같은 이름으로 대소문자를 구분하는 2개의 디렉토리가 존재하며, 그 중 하나는 유효한 데이터 및/또는 프로그램이 포함되어 있고, 다른 하나는 유죄를 나타내는 물질 및/또는 악성코드가 포함되어 있습니다.rd/rmdir가 대소문자를 구분하지 않고 실행되고 Windows에서 삭제할 정규 폴더를 선택하면 불필요한 폴더만 남게 됩니다.그러면 Windows는 이전에 합법적이었던 폴더 대신 이 폴더를 사용하여 프로그램을 실행합니다.이 폴더에 합법적인 데이터가 포함되어 있다고 생각할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Manual" (PDF). www.bitsavers.org. 1986. Retrieved 2020-09-12.
- ^ "Help page". www.jatomes.com. Retrieved 2020-09-12.
- ^ "Microsoft TechNet Rmdir article".
- ^ "reactos/reactos". GitHub. 3 January 2022.
- ^ Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. ISBN 0-7356-1812-7.
- ^ DR DOS 6.0 사용자 가이드 최적화 및 구성 힌트
- ^ "Shell - KolibriOS wiki". wiki.kolibrios.org.
- ^ "Remove folder - MATLAB rmdir". www.mathworks.com.
- ^ "Function Reference: rmdir". octave.sourceforge.io.
추가 정보
- Cooper, Jim (2001). Special Edition Using MS-DOS 6.22, Third Edition. Que Publishing. ISBN 978-0789725738.
- Kathy Ivens; Brian Proffit (1993). OS/2 Inside & Out. Osborne McGraw-Hill. ISBN 978-0078818714.
- Stanek, William R. (2008). Windows Command-Line Administrator's Pocket Consultant, 2nd Edition. Microsoft Press. ISBN 978-0735622623.
- McElhearn, Kirk (2006). The Mac OS X Command Line: Unix Under the Hood. John Wiley & Sons. ISBN 978-0470113851.
외부 링크


- 단일 UNIX 사양, The Open Group 버전 4 – 셸 및 유틸리티 레퍼런스,
- rmdir Microsoft 문서