Bash ‘mkdir’ finnes ikke

Bash Mkdir Not Existent Path



' 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 det vise en feilmelding. Når du vil opprette en katalog i en bane som ikke eksisterer, vises det også en feilmelding for å informere brukeren. Hvis du vil opprette katalogen i en bane som ikke finnes eller utelate standard feilmelding, må du bruke '-P' alternativ med ' mkdir ’Kommando. Slik kan du bruke ‘ mkdir 'Katalog for å opprette katalog eller mappe i en ikke-eksisterende bane og med tillatelser, vises i denne opplæringen.

Lag en enkel katalog eller mappe

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







$mkdirmydir
$ls



Lag flere kataloger

Kjør følgende kommando for å opprette flere kataloger ved å bruke ' mkdir ' kommando. Tre kataloger, temp1, temp2 og temp3 vil bli opprettet etter at kommandoen er utført.



$mkdirtemp1 temp2 temp3
$ls





Opprett katalog når katalogbanen 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å banen er ugyldig. Kjør 'Mkdir' kommando med banen ovenfor. En feilmelding vil vises etter at du har kjørt kommandoen.

$mkdir /bilde/newdir/test



Hvis du vil lage en ikke-eksisterende bane med kraft ved å opprette alle ikke-eksisterende kataloger som er nevnt i banen fra terminalen, kjør ' mkdir 'Kommando med ‘-P ’Alternativ.

$mkdir -s /bilde/newdir/test

Kontroller at katalogene er opprettet eller ikke ved å kjøre følgende kommandoer.

$CDbilde
$ls -R

Bash mkdir finnes ikke bane

Lag katalog med tillatelse

Når du oppretter en ny katalog, angis en standardtillatelse for den nyopprettede katalogen.

Opprett en ny katalog og sjekk standardtillatelsen ved å utføre følgende kommandoer. ' stat' kommandoen brukes til å kontrollere gjeldende tillatelse til en eksisterende katalog. Standard katalogtillatelse er ‘ rwxr-xr-x '. Dette indikerer at katalogeieren har alle tillatelser, og gruppebrukere og andre brukere har ingen skrivetillatelse.

$mkdirnewdir1
$statnewdir1/

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

$mkdir -m 777newdir2
$statnewdir2/

Lag katalog ved hjelp av skript

Du kan teste hvilken som helst katalog som finnes eller ikke ved å bruke bash script. Lag en bash -fil og legg til følgende kode for å opprette den nye katalogen etter å ha testet at katalogen eksisterer eller ikke ved å bruke ‘-D ’Alternativ. Hvis katalogen eksisterer, vil den vise meldingen. Katalog eksisterer allerede, ellers blir det opprettet ny katalog.

#!/bin/bash

kastet ut -n 'Skriv inn katalognavnet:'
lesenytt navn
hvis [ -d '$ newdirname' ];deretter
kastet ut 'Katalog eksisterer allerede';
ellers
``mkdir -s $ newdirname``;
kastet ut '$ newdirnamekatalogen er opprettet '
være

Kjør skriptet og kontroller at katalogen er opprettet eller ikke.

$bashcreate_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.