Paano Magamit ang Recursive Linux Make Directory Command



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Pangkalahatan, kapag ginamit mo ang mkdir Linux gumawa ng utos sa direktoryo lumikha ka ng isang solong subdirectory na nakatira sa anumang direktoryo na kasalukuyang nakaupo. Kung ikaw ay nasa ~ / Mga Dokumento at na-type mo ang mkdir Memoranda, magkakaroon ka ng isang direktoryo na tinatawag Memoranda na nanirahan sa ~ / Documents. Hindi ka karaniwang lumilikha ng higit pang mga direktoryo sa loob nito.

Gayunpaman, maaari mong gamitin ang recursive form ng Linux gumawa ng direktoryo ng direktoryo upang lumikha ng buong mga puno ng direktoryo. Maaari kang lumikha ng isang direktoryo sa loob ng direktoryo na iyong inuupuan at pagkatapos ay gumawa ng maraming iba pang mga direktoryo sa loob nito. Naturally, kakailanganin mong gumana mula sa isang prompt ng CLI upang magpatuloy. Pindutin nang matagal ang Ctrl, Alt at T upang buksan ang isang graphic na terminal. Maaari ka ring maghanap para sa Terminal sa Ubuntu Unity Dash o piliin ang menu ng Mga Application, mag-click sa Mga Tool ng System at piliin ang Terminal. Hindi ka magtatrabaho bilang isang root user kung hindi ka gumagawa ng mga direktoryo sa labas ng iyong sariling direktoryo sa bahay.

Paraan 1: Gamit ang Opsyon ng mkdir ng Magulang

Kung nais mong gumawa ng isang bilang ng mga direktoryo nang sabay-sabay, maaari kang mag-type mkdir -p hey / ito / ay / a / buo / puno at pagkatapos ay itulak ipasok. Makakakuha ka ng isang buong hanay ng mga direktoryo sa bawat isa sa mga pangalang iyon, lahat nakapugad sa loob ng bawat isa. Malinaw na, maaari mong gamitin ang alinmang pangalan na gusto mo sa anumang punto sa puno. Kung ang ilan sa mga direktoryo ay mayroon, sabihin na mayroon na hey at ito ngunit hindi ang iba, pagkatapos mkdir ay ipapasa lamang ito nang walang error at gumawa ng mga direktoryo sa ilalim ng mga ito.

Ang pagpipiliang -p ay tinatawag na mga magulang, at maaaring tawagan sa teoretikal sa maraming mga pamamahagi sa pamamagitan ng pagta-type ng –mga magulang sa halip na -p sa nakaraang utos. Maaari kang lumikha ng isang praktikal na walang limitasyong bilang ng mga direktoryo sa fashion na ito nang sabay-sabay. Sa sandaling malikha ang mga ito, ganap silang gumana tulad ng anumang iba pang mga direktoryo. Nangangahulugan ito na kung susubukan mong alisin ang nangungunang, magrereklamo ito tungkol sa pagiging walang laman din!

Paraan 2: Paggamit ng Magulang mkdir Pagpipilian Plus Pagpapalawak ng Brace

Pinapayagan ka ng pagpapalawak ng brace na lumikha ng isang bungkos ng mga direktoryo na sumusunod sa isang solong pattern kapag gumagamit ng bash command interpreter. Halimbawa, kung nag-type ka mkdir {1..4} , pagkatapos ay lilikha ka ng apat na direktoryo na may bilang na tulad sa kasalukuyang direktoryo. Kung nais mo, maaari mong pagsamahin ang konseptong ito sa pagpipilian ng magulang. Maaari mong, halimbawa, ang uri mkdir -p 1 / {1..4} at itulak ipasok upang lumikha ng isang direktoryo na tinatawag na 1 na may mga direktoryo na tinatawag na 1, 2, 3 at 4 sa loob nito. Ito ay isang napakalakas na utos, at magagamit mo ito upang lumikha ng maraming tonelada ng mga direktoryo nang sabay-sabay. Ginagawa nitong perpekto ito para sa pag-uuri-uri ng mga koleksyon ng mga larawan, video at musika sa Linux. Ang ilang mga tao ay gumagamit din ng teknolohiyang ito kapag lumilikha ng mga pag-install ng mga script para sa software o mga pakete na plano nilang ipamahagi.

Maaari mong syempre ihalo ang pagpipiliang ito at magdagdag ng pagpapalawak ng brace sa anumang bahagi ng utos. Kung nais mong lumikha ng ilang mga direktoryo sa pamamagitan ng pagpapalawak ng brace, at pagkatapos ang iba sa pamamagitan lamang ng recursion ng mga magulang, baka gusto mong subukan ang isang utos tulad ng mkdir -p a / direktoryo / sa loob ng {1..4} , na lilikha ng isang at direktoryo sa loob ng isang pati na rin sa loob1, loob2, loob3 at loob4 sa ilalim nito. Huwag mag-atubiling mag-eksperimento nang kaunti at lumikha ng labis na mga direktoryo sa loob ng bawat isa sa sandaling natutunan mo kung paano gamitin ang mkdir command, ngunit tandaan na hindi mo matatanggal ang mga direktoryo na may iba pang mga direktoryo nang walang kaunti recursion o ang paggamit ng isang file manager.

2 minuto basahin