rmdir

rmdir
rmdir/rd
Rmdir example.png
의 예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 에뮬레이터에서도 사용할 수 있습니다.DOSBoxKolibriOS[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

리액트OS rmdir명령어

통상의 사용법은, 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는 이전에 합법적이었던 폴더 대신 이 폴더를 사용하여 프로그램을 실행합니다.이 폴더에 합법적인 데이터가 포함되어 있다고 생각할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Manual" (PDF). www.bitsavers.org. 1986. Retrieved 2020-09-12.
  2. ^ "Help page". www.jatomes.com. Retrieved 2020-09-12.
  3. ^ "Microsoft TechNet Rmdir article".
  4. ^ "reactos/reactos". GitHub. 3 January 2022.
  5. ^ Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. ISBN 0-7356-1812-7.
  6. ^ DR DOS 6.0 사용자 가이드 최적화 및 구성 힌트
  7. ^ "Shell - KolibriOS wiki". wiki.kolibrios.org.
  8. ^ "Remove folder - MATLAB rmdir". www.mathworks.com.
  9. ^ "Function Reference: rmdir". octave.sourceforge.io.

추가 정보

외부 링크