rmdir

rmdir / rd
Originalförfattare
Ken Thompson , Dennis Ritchie ( AT&T Bell Laboratories )
Utvecklare Olika öppen källkod och kommersiella utvecklare
Operativ system Unix , Unix-like , DOS , MSX-DOS , FlexOS , OS/2 , Windows , ReactOS , KolibriOS
Plattform Cross-plattform
Typ Kommando

I datoranvändning är rmdir (eller rd ) ett kommando som tar bort en tom katalog på olika operativsystem .

Genomföranden

Kommandot är tillgängligt i Unix (t.ex. macOS , Solaris , AIX , HP-UX ), Unix-liknande (t.ex. FreeBSD , Linux ), DOS , Digital Research FlexOS , IBM OS/2 , Microsoft Windows eller ReactOS operativsystem. På MS-DOS är kommandot tillgängligt i version 2 och senare. DR DOS 6.0 inkluderar också en implementering av kommandot rmdir .

Den är också tillgänglig i MS-DOS- emulatorn med öppen källkod DOSBox och i KolibriOS . De numeriska datormiljöerna MATLAB och GNU Octave inkluderar en rmdir- funktion med liknande funktionalitet.

Användande

Unix, Unix-liknande

Normal användning är enkel:

rmdir namn_på_katalog

där namn_på_katalog motsvarar namnet på den katalog man vill ta bort. Det finns alternativ för detta kommando som -p i Unix som tar bort överordnade kataloger om de också är tomma.

Till exempel:

rmdir -p foo/bar/baz

kommer först att ta bort baz/, sedan bar/ och slutligen foo/ och därmed ta bort hela katalogträdet som anges i kommandoargumentet.

rmdir tar inte bort en katalog om den inte är tom i UNIX. Kommandot rm tar bort en katalog och allt dess innehåll rekursivt. Till exempel:

rm -r foo/bar/baz rm -rf foo/bar/baz

DOS, OS/2, Windows, ReactOS

ReactOS rmdir - kommandot

Normal användning är identisk med Unix-liknande operativsystem:

  rmdir  namn_på_katalog 

Motsvarande kommando i MS-DOS och tidigare (icke-NT-baserade) versioner av Microsoft Windows för att ta bort icke-tomma kataloger är deltree .

I senare version av Windows:

  rd  /s katalognamn 

Windows baserade på NT-kärnan (XP, Vista, 7, 8, Server 2003/2008) är skiftlägesokänsliga , precis som deras tidigare föregångare, såvida det inte finns två filer med samma namn och olika skiftlägen. Då gäller skiftlägeskänslighet när man väljer vilken fil som ska användas, eller om fallet inte matchar någon av filerna kan en väljas av Windows.

Att ha två filer med samma namn med olika skiftlägeskänslighet är tillåtet antingen när Windows Services för Unix är installerat eller när Windows-registerinställningarna är inställda för att tillåta det.

Ett exempel på säkerhetsrisken är:

Användning av rd/rmdir och två kataloger med samma namn och olika skiftlägeskänslighet existerar, varav den ena innehåller giltiga data och/eller program, och den andra innehåller kränkande material och/eller skadlig kod . Om rd/rmdir körs utan hänsyn till skiftlägeskänslighet och Windows väljer den legitima mappen att radera, är den enda mappen kvar den oönskade. Windows använder sedan den här mappen istället för den tidigare legitima för att köra program, och man kan förledas att tro att den innehåller legitima data.

Se även

Vidare läsning

externa länkar