Bash 'mkdir' ikke eksisterende sti

Bash 'mkdir' ikke eksisterende sti
'mkdir'er den grunnleggende innebygde skallkommandoen til Linux for å opprette en ny katalog eller mappe fra terminalen. Du kan opprette en ny katalog ved å gi nytt katalognavn med 'mkdir'Kommando. Men hvis katalognavnet allerede eksisterer før du utfører kommandoen, vil den vise en feilmelding. Når du vil opprette en katalog i en bane som ikke eksisterer, vises en feilmelding også for å informere brukeren. Hvis du vil opprette katalogen på en ikke-eksisterende vei eller utelate standardfeilmeldingen, må du bruke '-p' alternativ med 'mkdir'Kommando. Hvordan du kan bruke 'mkdirKatalog for å opprette katalog eller mappe i ikke-eksistens vei og med tillatelser vises i denne opplæringen.

Lag enkel katalog eller mappe

Anta at du vil opprette en katalog i /hjem mappe som heter 'mydir'. Kjør følgende kommando for å opprette katalogen. Hvis det ikke eksisterer noen katalog med navnet "mydir'Før da blir kommandoen utført uten feil. Løpe 'ls ' Kommando for å sjekke katalogen er opprettet eller ikke.

$ mkdir mydir
$ ls

Lag flere kataloger

Kjør følgende kommando for å lage flere kataloger ved hjelp av 'mkdir ' kommando. Tre kataloger, temp1, temp2 og temp3 vil bli opprettet etter å ha utført kommandoen.

$ mkdir temp1 temp2 temp3
$ ls

Lag katalog når katalogstien ikke eksisterer

Anta at du vil opprette en katalog i en bane, /bilde/newdir/test. I det nåværende systemet, 'mydir'Katalog har ingen katalog eller filer i den. Så stien er ugyldig. Kjør 'Mkdir' Kommando med ovennevnte vei. En feilmelding vises etter å ha kjørt kommandoen.

$ mkdir/bilde/newdir/test \

Hvis du vil lage ikke-eksisterende vei kraftig ved å lage alle ikke-eksistens kataloger nevnt i banen fra terminalen, så kjører 'mkdir'Kommando med '-p'Alternativ.

$ mkdir -p/bilde/newdir/test

Nå, sjekk katalogene er opprettet eller ikke ved å kjøre følgende kommandoer.

$ CD -bilde
$ ls -r

Lag katalog med tillatelse

Når du oppretter en ny katalog, er det angitt en standard tillatelse for den nyopprettede katalogen.

Opprett en ny katalog og sjekk standard tillatelsen ved å utføre følgende kommandoer. 'stat ' Kommando brukes til å sjekke gjeldende tillatelse fra enhver eksisterende katalog. Standard katalogstillatelse er 'RWXR-XR-X'. Dette indikerer at katalogeieren har alle tillatelser, og gruppebrukere og andre brukere har ingen skrivetillatelse.

$ mkdir newdir1
$ stat newdir1/

'-M' Alternativet brukes til å angi katalogtillatelse på tidspunktet for opprettelse av katalog. Kjør følgende kommandoer for å opprette en katalog med alle tillatelser og sjekke tillatelsen ved hjelp av 'Stat' kommando. Utgangen viser at alle typer brukere har alle tillatelser.

$ mkdir -m 777 newdir2
$ stat newdir2/

Lag katalog ved hjelp av skript

Du kan teste hvilken som helst katalog er eksistens eller ikke ved å bruke bash -skript. Opprett en bash -fil og legg til følgende kode for å opprette den nye katalogen etter testing av katalogen er eksistert eller ikke ved å bruke '-D'Alternativ. Hvis katalogen eksisterer, vil den vise meldingen, "katalog allerede eksisterer", ellers vil det opprettes en ny katalog.

#!/bin/bash
ekko -n "Skriv inn katalognavnet:"
Les newdirname
hvis [-d "$ newdirname"]; deretter
ekko "katalog eksisterer allerede";
ellers
'mkdir -p $ newdirname';
Echo "$ newDirname Directory er opprettet"
fi

Kjør skriptet og sjekk katalogen er opprettet eller ikke.

$ bash create_dir.sh
$ ls

Håper, du vil kunne bruke 'Mkdir' kommando med forskjellige alternativer mer effektivt etter å ha lest denne opplæringen. Takk skal du ha.