Android

Kako stvoriti direktorije u Linuxu (naredba mkdir)

Howto install hadoop on Ubuntu

Howto install hadoop on Ubuntu

Sadržaj:

Anonim

U sustavima Linux možete stvoriti nove direktorije iz naredbenog retka ili uz pomoć upravitelja datoteka radne površine. Naredba koja vam omogućuje stvaranje direktorija (poznatih i kao mape) je mkdir .

Ovaj je udžbenik obuhvatio osnove korištenja naredbe mkdir , uključujući svakodnevne primjere.

Linux mkdir sintaksa naredbe

Sintaksa naredbe mkdir je sljedeća:

mkdir

Naredba uzima jedno ili više imena direktorija kao svoje argumente.

Kako stvoriti novi direktorij

Za stvaranje direktorija u Linuxu proslijedite naziv direktorija kao argument naredbi mkdir . Na primjer, za stvaranje novog direktorija newdir pokrenuli biste sljedeću naredbu:

mkdir newdir

Možete provjeriti je li direktorij kreiran unosom sadržaja pomoću naredbe ls :

ls -l

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

Ako unosite samo ime direktorija, bez punog putanje, kreira se u trenutnoj radnoj mapi.

Trenutačni radni imenik je mapa iz koje izvodite naredbe. Za promjenu trenutnog radnog imenika koristite naredbu cd .

Da biste stvorili direktorij na drugom mjestu, morat ćete osigurati apsolutni ili relativni put datoteke do roditeljskog direktorija. Na primjer, da biste stvorili novu mapu u /tmp direktoriju koju biste unijeli:

mkdir /tmp/newdir

mkdir /root/newdir

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

Opcija -v ( --verbose ) govori mkdir da ispisuje poruku za svaki kreiran direktorij.

Kako stvoriti roditeljske imenike

Roditeljski imenik je direktorij koji je iznad drugog direktorija u stablu direktorija. Za stvaranje nadređenih direktorija upotrijebite opciju -p .

Recimo da želite stvoriti direktorij /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Ako bilo koji od matičnih direktorija ne postoji, dobit ćete pogrešku kao što je prikazano u nastavku:

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

Umjesto stvaranja nestalih nadređenih direktorija, jednu po jednu, zazovite se mkdir naredbom s -p opcijom:

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

Kada se koristi opcija -p , naredba stvara direktorij samo ako ne postoji.

Ako pokušate stvoriti direktorij koji već postoji, a opcija -p nije mkdir , mkdir će ispisati File exists pogreška:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Kako postaviti dopuštenja pri stvaranju direktorija

Za izradu mape s određenim dozvolama koristite opciju -m ( -mode ). Sintaksa za dodjeljivanje dozvola jednaka je kao i sa chmod naredbom.

U sljedećem primjeru stvaramo novi direktorij sa 700 dozvola, što znači da će mu moći pristupiti samo korisnik koji je stvorio direktorij:

mkdir -m 700 newdir

Kada se ne koristi opcija -m , novostvorene mape obično imaju ili 775 ili 755 dopuštenja, ovisno o umask vrijednosti.

Kako stvoriti više direktorija

Da biste stvorili više direktorija, navedite imena direktorija kao argumente naredbe, odvojene razmakom:

mkdir dir1 dir2 dir3

Naredba mkdir također vam omogućuje stvaranje složenog stabla direktorija s jednom naredbom:

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

Gornja naredba stvara sljedeće stablo direktorija:

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

Zaključak

Naredba mkdir u Linuxu koristi se za stvaranje novih mapa.

Za više informacija o mkdir posjetite stranicu mkdir man.

mkdir terminal