Bash ‘mkdir’ finns inte

Bash Mkdir Not Existent Path



' mkdir 'Är det grundläggande inbyggda skalkommandot för Linux för att skapa en ny katalog eller mapp från terminalen. Du kan skapa en ny katalog genom att ge nytt katalognamn med ' mkdir ’Kommando. Men om katalognamnet redan finns innan kommandot körs kommer det att visa ett felmeddelande. När du vill skapa en katalog i en sökväg som inte finns, visas också ett felmeddelande för att informera användaren. Om du vill skapa katalogen i en sökväg som inte finns eller utelämna standardfelmeddelandet måste du använda '-P' alternativ med ' mkdir ’Kommando. Hur du kan använda ' mkdir 'Katalog för att skapa katalog eller mapp i sökväg som inte finns och med behörigheter visas i denna självstudie.

Skapa en enkel katalog eller mapp

Anta att du vill skapa en katalog i /Hem mappen heter 'Mydir' . Kör följande kommando för att skapa katalogen. Om det inte finns någon katalog med namnet ' mydir 'Innan dess kommer kommandot att köras utan några fel. Springa ' ls ’ kommando för att kontrollera att katalogen är skapad eller inte.







$mkdirmydir
$ls



Skapa flera kataloger

Kör följande kommando för att skapa flera kataloger med ' mkdir ’ kommando. Tre kataloger, temp1, temp2 och temp3 skapas efter att kommandot har körts.



$mkdirtemp1 temp2 temp3
$ls





Skapa katalog när katalogen inte finns

Anta att du vill skapa en katalog i en sökväg, / bild /newdir/test . I det nuvarande systemet, ' mydir 'Katalog har ingen katalog eller filer i den. Så sökvägen är ogiltig. Springa det 'Mkdir' kommando med ovanstående sökväg. Ett felmeddelande visas när kommandot har körts.

$mkdir /bild/newdir/testa



Om du vill skapa en icke-existerande väg kraftfullt genom att skapa alla icke-existerande kataloger som nämns i sökvägen från terminalen, kör sedan ' mkdir ’Kommando med ’-P ’Alternativ.

$mkdir -s /bild/newdir/testa

Kontrollera nu att katalogerna är skapade eller inte genom att köra följande kommandon.

$CDbild
$ls -R

Bash mkdir finns inte

Skapa katalog med tillstånd

När du skapar en ny katalog ställs ett standardbehörighet för den nyskapade katalogen.

Skapa en ny katalog och kontrollera standardbehörigheten genom att utföra följande kommandon. ' stat' kommandot används för att kontrollera det aktuella tillståndet för en befintlig katalog. Standardkatalogtillståndet är ' rwxr-xr-x ’. Detta indikerar att katalogägaren har alla behörigheter, och gruppanvändare och andra användare har ingen skrivbehörighet.

$mkdirnewdir1
$statnewdir1/

'-M' alternativet används för att ställa in katalogtillstånd vid tidpunkten för katalogskapande. Kör följande kommandon för att skapa en katalog med alla behörigheter och kontrollera behörigheten med 'stat' kommando. Utdata visar att alla typer av användare har alla behörigheter.

$mkdir -m 777newdir2
$statnewdir2/

Skapa katalog med skript

Du kan testa vilken katalog som helst eller inte genom att använda bash script. Skapa en bash -fil och lägg till följande kod för att skapa den nya katalogen efter att ha testat att katalogen finns eller inte med ’-D ’Alternativ. Om katalogen existerar kommer meddelandet att visas, katalogen finns redan, annars skapas en ny katalog.

#!/bin/bash

kastade ut -n 'Ange katalognamn:'
läsanewdirname
om [ -d '$ newdirname' ];sedan
kastade ut 'Katalog finns redan';
annan
''mkdir -s $ newdirname'';
kastade ut '$ newdirnamekatalogen skapas '
vara

Kör skriptet och kontrollera att katalogen är skapad eller inte.

$våldsamt slagcreate_dir.sh
$ls

Hoppas, du kommer att kunna använda 'Mkdir' kommando med olika alternativ mer effektivt efter att ha läst den här självstudien. Tack.