Android

Hvordan lage kataloger i linux (mkdir-kommando)

Linux Command Line Tutorial For Beginners 6 - mkdir Command

Linux Command Line Tutorial For Beginners 6 - mkdir Command

Innholdsfortegnelse:

Anonim

I Linux-systemer kan du opprette nye kataloger enten fra kommandolinjen eller ved hjelp av skrivebordets filbehandling. Kommandoen som lar deg lage kataloger (også kjent som mapper) er mkdir .

Denne opplæringen dekker det grunnleggende om bruk av mkdir kommandoen, inkludert eksempler på hverdagen.

Linux mkdir kommandosyntax

Syntaks for mkdir kommandoen er som følger:

mkdir

Kommandoen tar ett eller flere katalognavn som sine argumenter.

Hvordan lage en ny katalog

For å opprette en katalog i Linux passerer du katalognavnet som argumentet til mkdir kommandoen. For å opprette en ny katalog- newdir vil du for eksempel kjøre følgende kommando:

mkdir newdir

Du kan bekrefte at katalogen ble opprettet ved å liste opp innholdet ved å bruke kommandoen ls :

ls -l

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

Når du bare oppgir katalognavnet, uten hele banen, opprettes det i den gjeldende arbeidskatalogen.

Den nåværende arbeidskatalogen er katalogen du kjører kommandoene fra. Hvis du vil endre gjeldende arbeidskatalog, bruker du cd kommandoen.

For å opprette en katalog på et annet sted må du oppgi den absolutte eller relative filstien til overordnet katalog. For å lage en ny katalog i /tmp katalogen, skriver du for eksempel:

mkdir /tmp/newdir

mkdir /root/newdir

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

Alternativet -v ( --verbose ) forteller mkdir å skrive ut en melding for hver opprettede katalog.

Hvordan lage foreldrekataloger

En overordnet katalog er en katalog som er over en annen katalog i katalogtreet. Bruk alternativet -p å opprette overordnede kataloger.

La oss si at du vil lage en katalog /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Hvis noen av foreldrekatalogene ikke eksisterer, vil du få en feil som vist nedenfor:

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

I stedet for å opprette de manglende overordnede katalogene en etter en, påkaller du mkdir kommandoen med -p alternativet:

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

Når alternativet -p brukes, oppretter kommandoen katalogen bare hvis den ikke eksisterer.

Hvis du prøver å opprette en katalog som allerede eksisterer og alternativet -p ikke er gitt, mkdir vil skrive ut File exists error:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Slik angir du tillatelser når du oppretter en katalog

Hvis du vil opprette en katalog med spesifikke tillatelser, bruker du alternativet -m ( -mode ). Syntaksen for tildeling av tillatelser er den samme som med chmod kommandoen.

I eksemplet nedenfor oppretter vi en ny katalog med 700 tillatelser, noe som betyr at bare brukeren som opprettet katalogen, vil kunne få tilgang til den:

mkdir -m 700 newdir

Når -m alternativet ikke brukes, har de nyopprettede katalogene vanligvis 775 eller 755 tillatelser, avhengig av umask verdien.

Hvordan lage flere kataloger

For å opprette flere kataloger, spesifiser katalogenes navn som kommando-argumenter, adskilt med mellomrom:

mkdir dir1 dir2 dir3

mkdir kommandoen lar deg også lage et komplekst katalogtre med en kommando:

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

Kommandoen over oppretter følgende katalogtre:

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

Konklusjon

mkdir kommandoen i Linux brukes til å opprette nye kataloger.

For mer informasjon om mkdir , besøk mkdir-mannssiden.

mkdir terminal