Bash 'mkdir' findes ikke

Bash Mkdir Not Existent Path



' mkdir 'Er den grundlæggende indbyggede shell-kommando for Linux for at oprette en ny mappe eller mappe fra terminalen. Du kan oprette et nyt bibliotek ved at angive et nyt biblioteksnavn med ‘ mkdir ’Kommando. Men hvis biblioteksnavnet allerede findes, før kommandoen udføres, viser det en fejlmeddelelse. Når du vil oprette et bibliotek på en sti, der ikke findes, vises der også en fejlmeddelelse for at informere brugeren. Hvis du vil oprette biblioteket i en sti, der ikke findes eller udelade standardfejlmeddelelsen, skal du bruge '-P' mulighed med ‘ mkdir ’Kommando. Sådan kan du bruge ' mkdir 'Bibliotek for at oprette bibliotek eller mappe i en ikke-eksisterende sti og med tilladelser vises i denne vejledning.

Opret enkel mappe eller mappe

Antag, at du vil oprette en mappe i /hjem mappe navngivet 'Mydir' . Kør følgende kommando for at oprette biblioteket. Hvis der ikke findes et bibliotek med navnet ' mydir 'Inden da vil kommandoen blive udført uden fejl. Løb ' ls ’ kommando for at kontrollere, at biblioteket er oprettet eller ej.







$mkdirmydir
$ls



Opret flere mapper

Kør følgende kommando for at oprette flere mapper ved hjælp af ' mkdir ' kommando. Tre mapper, temp1, temp2 og temp3 oprettes efter udførelse af kommandoen.



$mkdirtemp1 temp2 temp3
$ls





Opret bibliotek, når bibliotekstien ikke findes

Antag, at du vil oprette en mappe på en sti, / billede /newdir/test . I det nuværende system er ' mydir 'Bibliotek har ingen bibliotek eller filer i det. Så stien er ugyldig. Kør 'Mkdir' kommando med ovenstående sti. Der vises en fejlmeddelelse, når kommandoen er kørt.

$mkdir /billede/newdir/prøve



Hvis du vil oprette en ikke-eksisterende sti kraftfuldt ved at oprette alle ikke-eksisterende mapper, der er nævnt i stien fra terminal, skal du køre ' mkdir 'Kommando med ’-P ' mulighed.

$mkdir -s /billede/newdir/prøve

Kontroller nu, at bibliotekerne er oprettet eller ej ved at køre følgende kommandoer.

$CDbillede
$ls -R

Bash mkdir findes ikke

Opret bibliotek med tilladelse

Når du opretter et nyt bibliotek, angives en standardtilladelse for det nyoprettede bibliotek.

Opret et nyt bibliotek, og kontroller standardtilladelsen ved at udføre følgende kommandoer. ' stat' kommando bruges til at kontrollere den aktuelle tilladelse til en eksisterende mappe. Standardkatalogtilladelsen er ' rwxr-xr-x ’. Dette indikerer, at indehaver af ejeren har alle tilladelser, og gruppebrugere og andre brugere har ingen skrivetilladelse.

$mkdirnewdir1
$statnewdir1/

'-M' indstilling bruges til at indstille biblioteketilladelsen på tidspunktet for oprettelse af bibliotek. Kør følgende kommandoer for at oprette et bibliotek med alle tilladelser og kontrollere tilladelsen vha 'stat' kommando. Outputtet viser, at alle typer brugere har alle tilladelser.

$mkdir -m 777newdir2
$statnewdir2/

Opret bibliotek ved hjælp af script

Du kan teste, om et bibliotek findes eller ej, ved at bruge bash -script. Opret en bash -fil, og tilføj følgende kode for at oprette det nye bibliotek efter at have testet, at biblioteket findes eller ej ved hjælp af ’-D ' mulighed. Hvis biblioteket eksisterer, viser det meddelelsen, Directory findes allerede, ellers oprettes der et nyt bibliotek.

#!/bin/bash

smed ud -n 'Indtast biblioteksnavnet:'
Læsnewdirname
hvis [ -d '$ newdirname' ];derefter
smed ud 'Katalog findes allerede';
andet
``mkdir -s $ newdirname``;
smed ud '$ newdirnamebibliotek oprettes '
være

Kør scriptet, og kontroller, at biblioteket er oprettet eller ej.

$bashcreate_dir.sh
$ls

Håber, du vil være i stand til at bruge 'Mkdir' kommando med forskellige muligheder mere effektivt efter at have læst denne vejledning. Tak skal du have.