Rekursiivisen Linux Make Directory -komennon käyttäminen



Kokeile Instrumenttia Ongelmien Poistamiseksi

Yleensä kun käytät mkdir Linux make directory -komentoa, luot yhden alihakemiston, joka asuu missä tahansa hakemistossa, jossa kehotteesi istuu. Jos olisit ~ / Documents-tiedostossa ja kirjoitit mkdir Memoranda, luodaan yksi hakemisto nimeltä ~ / Asiakirjat. Et yleensä luo enemmän hakemistoja sen sisälle.

Voit kuitenkin käyttää Linux make directory -komennon rekursiivista muotoa kokonaisten hakemistopuiden luomiseen. Voit luoda hakemiston hakemistoon, jossa istut, ja tehdä sitten monia muita hakemistoja sen sisällä. Luonnollisesti sinun on käytettävä CLI-kehotetta jatkaaksesi. Avaa graafinen pääte pitämällä Ctrl, Alt ja T painettuna. Voit myös etsiä terminaalia Ubuntu Unity Dash -sovelluksesta tai valita Sovellukset-valikon, napsauttaa Järjestelmätyökalut ja valita Pääte. Sinun ei tarvitse toimia pääkäyttäjänä, jos et tee hakemistoja oman kotihakemistosi ulkopuolella.

Tapa 1: Parent mkdir -vaihtoehdon käyttäminen

Jos haluat tehdä useita hakemistoja kerralla, voit kirjoittaa mkdir -p hei / tämä / on / a / koko / puu ja paina sitten Enter. Saat kokonaiset hakemistot kullakin näistä nimistä, jotka kaikki ovat sisäkkäin toistensa sisällä. Voit tietysti käyttää haluamaasi nimeä missä tahansa puun kohdassa. Jos joitain näistä hakemistoista on olemassa, sanotaan, että jo on hei ja tämä, mutta ei muita, niin mkdir yksinkertaisesti välittää nämä virheettömästi ja tekee hakemistot niiden alle.

P-vaihtoehtoa kutsutaan vanhemmiksi, ja siihen voidaan teoriassa vedota monissa jakeluissa kirjoittamalla edellisessä komennossa –parents -p-sijasta. Voit luoda käytännössä rajoittamattoman määrän hakemistoja tällä tavalla kerralla. Heti kun ne on luotu, ne toimivat täysin kuten muutkin hakemistot. Tämä tarkoittaa, että jos yrität poistaa yläosan, se valittaa myös siitä, ettei se ole tyhjä!

Tapa 2: Parent mkdir Option Plus Brace Expansionin käyttäminen

Brace-laajennuksen avulla voit luoda joukon hakemistoja, jotka seuraavat yhtä mallia, kun käytetään bash-komentotulkkia. Esimerkiksi, jos kirjoitit mkdir {1..4} , sitten olet luonut neljä hakemistoa, jotka on numeroitu sellaisenaan nykyiseen hakemistoon. Jos haluat, voit yhdistää tämän konseptin vanhemman vaihtoehdon kanssa. Voisit esimerkiksi kirjoittaa mkdir -p 1 / {1..4} ja paina Enter luodaksesi hakemiston 1, jonka sisällä on hakemistoja nimeltä 1, 2, 3 ja 4. Se on erittäin tehokas komento, ja voit luoda sen avulla useita hakemistoja kerralla. Tämä tekee siitä täydellisen valokuvien, videoiden ja musiikkikokoelmien lajittelulle Linuxissa. Jotkut ihmiset käyttävät tätä tekniikkaa myös luodessaan asennuskomentoja ohjelmistoille tai paketeille, jotka he aikovat jakaa.

Voit tietysti sekoittaa tämän vaihtoehdon ja lisätä aaltosuunnan laajennuksen mihin tahansa komennon osaan. Jos haluat luoda joitain hakemistoja aaltosuojuksen laajentamisen kautta ja toiset vain vanhempien rekursio, voit kokeilla komentoa kuten mkdir -p a / hakemisto / sisällä {1..4} , joka luo ja hakemiston sekä sisälle1, sisäpuolelle2, sisäpuolelle3 että sisäpuolelle4 sen alle. Voit kokeilla hieman ja luoda ylimääräisiä hakemistoja toistensa sisään, kun olet jo oppinut käyttämään mkdir-komennon, mutta pidä mielessä, että et voi poistaa hakemistoja, joissa on muita hakemistoja, ilman vähän rekursio tai tiedostonhallinnan käyttö.

2 minuuttia luettu