Android

Hur man skapar kataloger i linux (mkdir-kommando)

Linux på svenska - 2 - cd, ls, mkdir

Linux på svenska - 2 - cd, ls, mkdir

Innehållsförteckning:

Anonim

I Linux-system kan du skapa nya kataloger antingen från kommandoraden eller med hjälp av skrivbordets filhanterare. Kommandot som låter dig skapa kataloger (även känd som mappar) är mkdir .

Denna handledning täcker grunderna för att använda mkdir kommandot, inklusive vardagliga exempel.

Linux mkdir kommandosyntax

Syntaxen för kommandot mkdir är som följer:

mkdir

Kommandot tar ett eller flera katalognamn som argument.

Hur man skapar en ny katalog

För att skapa en katalog i Linux, skicka katalogens namn som argument till kommandot mkdir . Till exempel, för att skapa en ny katalog- newdir kör du följande kommando:

mkdir newdir

Du kan verifiera att katalogen skapades genom att lista innehållet med kommandot ls :

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

När du bara tillhandahåller katalognamnet, utan hela sökvägen, skapas det i den aktuella arbetskatalogen.

Den nuvarande arbetskatalogen är den katalog som du kör kommandona från. Använd cd kommandot för att ändra den aktuella arbetskatalogen.

För att skapa en katalog på en annan plats måste du ange den absoluta eller relativa filvägen till överkatalogen. För att skapa en ny katalog i /tmp katalogen skriver du till exempel:

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

-v --verbose ( --verbose ) berättar för mkdir att skriva ut ett meddelande för varje skapad katalog.

Hur man skapar överordnade kataloger

En överordnad katalog är en katalog som ligger ovanför en annan katalog i katalogträdet. -p alternativet -p att skapa överordnade kataloger.

Låt oss säga att du vill skapa en katalog /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Om något av föräldrakatalogerna inte finns får du ett fel som visas nedan:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

Istället för att skapa de saknade överordnade katalogerna en efter en, anropa mkdir kommandot med alternativet -p :

mkdir -p /home/linuxize/Music/Rock/Gothic

När alternativet -p används skapar kommandot katalogen endast om den inte finns.

Om du försöker skapa en katalog som redan finns och alternativet -p inte tillhandahålls kommer mkdir att skriva ut File exists error:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Så här ställer du in behörigheter när du skapar en katalog

-mode alternativet -m ( -mode ) för att skapa en katalog med specifika behörigheter. Syntaxen för tilldelning av behörigheter är densamma som med chmod kommandot.

I följande exempel skapar vi en ny katalog med 700 behörigheter, vilket innebär att endast användaren som skapade katalogen kan komma åt den:

mkdir -m 700 newdir

När alternativet -m inte används har de nyligen skapade katalogerna antingen 775 eller 755 behörigheter, beroende på umask .

Hur man skapar flera kataloger

Om du vill skapa flera kataloger anger du katalogernas namn som kommandogargument, separerade med mellanslag:

mkdir dir1 dir2 dir3

Med mkdir kommandot kan du också skapa ett komplext katalogträd med ett kommando:

mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}

Kommandot ovan skapar följande katalogträd:

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk

Slutsats

Kommandot mkdir i Linux används för att skapa nya kataloger.

För mer information om mkdir , besök mkdir man-sidan.

mkdir terminal