Cum se folosește Bash pentru a crea directoare în Linux cu mkdir

Pentru a crea un director din Bash pe Linux, utilizați mkdircomanda urmată de numele directorului. De exemplu, mkdir projectscreează un folder numit projectsîn directorul de lucru curent. Nu aveți nevoie de un manager de fișiere separat sau de un pachet suplimentar pentru crearea normală a directoarelor.

Strict vorbind, mkdirnu este o funcționalitate Bash încorporată. Bash rulează utilitarul de creare a directoarelor instalat pe sistem; pe distribuțiile tipice GNU/Linux, acest utilitar provine de la GNU Coreutils. Documentația actuală GNU Coreutils mkdir descrie sintaxa standard și opțiuni utile, cum ar fi -p, -m, și -v.

Creați un director cu mkdir

Deschideți un terminal și, dacă este necesar, utilizați [comandă/terminal] pwdpentru a verifica locația curentă. Apoi executați:

mkdir projects

Dacă comanda reușește, în mod normal nu afișează nimic. Confirmați noul director cu:

ls
Terminal Linux care afișează proiectele mkdir urmate de ls cu noul director de proiecte vizibil
Crearea unui director în locația curentă cu mkdir.

De asemenea, puteți da mkdiro cale. În Bash, o intrare fără citate ~se extinde în directorul principal, deci aceasta se creează archivessub folderul principal:

mkdir ~/archives

Manualul Bash despre extinderea tildei explică modul ~de extindere. Dacă directorul părinte nu există, plain mkdireșuează; se folosește -ppentru căi imbricate.

Creați directoare imbricate cu mkdir -p

Opțiunea -p`or` --parentscreează directoarele părinte lipsă, după cum este necesar. Aceasta este cea mai convenabilă alegere atunci când construiți un arbore de directoare mai profund:

mkdir -p ~/work/client/site/assets

Dacă work, client, sau sitenu există încă, mkdir -pîl creează. De asemenea, nu raportează o eroare doar pentru că o componentă de cale existentă este deja un director.

Terminal Linux care afișează mkdir -p creând calea imbricată pentru resursele site-ului clientului de lucru
mkdir -pcreează directoarele părinte lipsă într-o singură comandă.

Pentru scripturi, puteți adăuga -vatunci când doriți o confirmare vizibilă a ceea ce a fost creat:

mkdir -pv ~/work/client/site/assets

Creați mai multe directoare simultan

mkdiracceptă mai multe nume de director, astfel încât puteți crea mai multe foldere cu o singură comandă:

mkdir docs images backups

Deoarece acest ghid folosește Bash, puteți utiliza și expansiunea acoladelor atunci când mai multe nume de directoare au aceeași cale:

mkdir -p project/{src,tests,docs}

Bash extinde acea expresie înainte de a rula mkdir, producând project/src, project/tests, și project/docs. GNU Bash documentează acest comportament în referința sa de extindere a acoladelor . Extinderea acoladelor este o caracteristică Bash, așa că nu presupuneți că un script executat strict de un POSIX sho va interpreta în același mod.

Terminal Linux care afișează mkdir -p project bracket expansion, creând directoare src tests și docs
Extinderea acoladelor Bash este o modalitate compactă de a crea mai multe directoare corelate.

Nume de directoare cu spații și permisiuni personalizate

Dacă numele unui director conține spații, citește întregul nume atunci când este relativ la directorul curent:

mkdir "Project Files"

Pentru o cale sub directorul principal, utilizarea $HOMEîntre ghilimele duble este mai sigură decât citarea unei tilde literale:

mkdir "$HOME/Project Files"

Nu scrieți mkdir "~/Project Files"și așteptați-vă ~să vă extindeți; citarea tildei împiedică extinderea normală a tildei.

GNU mkdiroferă, de asemenea, suport -mpentru setarea modului de permisiuni pentru noul director. De exemplu:

mkdir -m 750 private

Aceasta solicită permisiuni de citire, scriere și executare pentru proprietar, citire și executare pentru grup și nicio permisiune pentru ceilalți. Verificați rezultatul cu:

ls -ld private
Terminal Linux care afișează mkdir cu numele directorului între ghilimele și mkdir -m 750 urmat de ieșirea permisiunii ls -ld
Ghilimelele protejează numele cu spații, în timp ce -msetează modul de permisiune solicitat pentru director.

Erori comune mkdir

  • Fișierul există: numele țintă există deja. Dacă este un director existent într-o cale imbricată, mkdir -par putea fi potrivit.
  • Nu există un astfel de fișier sau director: lipsește o cale părinte. Folosește-o mkdir -p path/to/new/folderatunci când dorești ca părinții lipsă să fie creați automat.
  • Permisiune refuzată: contul dvs. nu poate scrie în acea locație. Creați directorul undeva unde vă aparțineți sau utilizați privilegii administrative numai atunci când locația sistemului le necesită cu adevărat.
  • Spațiile separă numele: de exemplu, citește calea mkdir "$HOME/My Projects".

Eliminați un director pe care l-ați creat

Pentru un director golrmdir , utilizați :

rmdir projects

Documentația GNU Coreutils rmdir confirmă că rmdirelimină directoarele goale. Dacă un director conține fișiere, rmdirrefuză să îl elimine. Ștergerea recursivă cu rm -reste disponibilă pentru directoarele care nu sunt goale, dar verificați mai întâi cu atenție calea, deoarece elimină directorul și conținutul său.

Referință rapidă pentru comenzi

  • mkdir name— creează un director în locația curentă.
  • mkdir ~/name— creează un director sub directorul tău principal.
  • mkdir -p a/b/c— creează un arbore de directoare imbricat și părinții lipsă.
  • mkdir one two three— creați mai multe directoare simultan.
  • mkdir -p project/{src,tests,docs}— folosește expansiunea de acolade Bash pentru folderele înrudite.
  • mkdir "$HOME/Project Files"— creează în siguranță o cale către directorul principal care conține spații.
  • mkdir -m 750 private— creează un director cu un mod de permisiune specificat.
  • mkdir --helpsau man mkdir— consultați ajutorul comenzilor locale.

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.