Android

Sådan opretter du mapper i linux (mkdir-kommando)

Supersection 1, Less Comfortable

Supersection 1, Less Comfortable

Indholdsfortegnelse:

Anonim

I Linux-systemer kan du oprette nye mapper enten fra kommandolinjen eller ved hjælp af skrivebordets filhåndtering. Den kommando, der giver dig mulighed for at oprette mapper (også kendt som mapper) er mkdir .

Denne tutorial dækker det grundlæggende ved brug af mkdir kommandoen, inklusive daglige eksempler.

Linux mkdir kommandosyntax

Syntaks for mkdir kommandoen er som følger:

mkdir

Kommandoen tager et eller flere katalognavne som sine argumenter.

Sådan opretter du en ny mappe

Hvis du vil oprette et bibliotek i Linux, skal du navngive katalogets navn som argument til mkdir kommandoen. For at oprette en ny mappe- newdir ville du f.eks. Køre følgende kommando:

mkdir newdir

Du kan bekræfte, at biblioteket blev oprettet ved at liste med indholdet ved hjælp af kommandoen ls :

ls -l

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

Når du kun angiver katalognavnet uden den fulde sti, oprettes det i det aktuelle arbejdsmappe.

Det aktuelle arbejdsmappe er det bibliotek, hvorfra du kører kommandoerne. Hvis du vil ændre det aktuelle arbejdsmappe, skal du bruge cd kommandoen.

For at oprette et bibliotek på et andet sted skal du angive den absolutte eller relative filsti til den overordnede mappe. For eksempel at oprette en ny mappe i /tmp biblioteket, du skriver:

mkdir /tmp/newdir

mkdir /root/newdir

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

Indstillingen -v ( --verbose ) fortæller mkdir at udskrive en meddelelse for hvert oprettede bibliotek.

Sådan opretter du overordnede mapper

Et overordnet bibliotek er et bibliotek, der er over et andet bibliotek i katalogtræet. Hvis du vil oprette overordnede mapper, skal du bruge indstillingen -p .

Lad os sige, at du vil oprette et bibliotek /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Hvis der ikke findes nogen af ​​de overordnede mapper, får du en fejl som vist nedenfor:

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

I stedet for at oprette de manglende overordnede mapper en efter en, skal du aktivere mkdir kommandoen med -p indstillingen:

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

Når indstillingen -p bruges, opretter kommandoen kun kataloget, hvis det ikke findes.

Hvis du prøver at oprette et bibliotek, der allerede findes, og indstillingen -p ikke er angivet, udskriver mkdir File exists fejl:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Sådan indstilles tilladelser, når du opretter en mappe

Hvis du vil oprette et katalog med specifikke tilladelser, skal du bruge indstillingen -m ( -mode ). Syntaks for tildeling af tilladelser er den samme som med chmod kommandoen.

I det følgende eksempel opretter vi et nyt bibliotek med 700 tilladelser, hvilket betyder, at kun den bruger, der oprettede kataloget, kan få adgang til det:

mkdir -m 700 newdir

Når indstillingen -m ikke bruges, har de nyligt oprettede mapper normalt 775 eller 755 tilladelser, afhængigt af umask værdien.

Sådan opretter du flere mapper

Hvis du vil oprette flere mapper, skal du angive mappernes navne som kommando-argumenter, adskilt med mellemrum:

mkdir dir1 dir2 dir3

Kommandoen mkdir giver dig også mulighed for at oprette et komplekst mappetræ med en kommando:

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

Kommandoen ovenfor opretter følgende katalogtræ:

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

Konklusion

mkdir kommandoen i Linux bruges til at oprette nye mapper.

For mere information om mkdir , kan du besøge mkdir-man-siden.

mkdir terminal