Naudojant „Mac“, atitinkantį „Unix“ „medžio“ komandą, norint peržiūrėti aplankų medžius terminale

Anonim

Mac naudotojai, turintys „Unix“ foną, gali įvertinti, kaip įdiegti „Unix“ komandos „medžio“ atitikmenį „macOS“ ir „Mac OS X“. Iš tikrųjų yra keletas skirtingų būdų, kaip parodyti aplankų medį. „Mac OS X“ terminale apžvelgsime paprastą medžio atitikmenį, pasiekiamą naudojant slapyvardį, taip pat kaip „Mac“ kompiuteryje įdiegti vietinį „medį“, kaip matote „Ubuntu“ ar kitur „Linux“.

Akivaizdu, kad tai skirta komandų eilutės naudotojams, bet jei praleisite daugiau laiko „Mac“ programoje „Finder“, jums gali patikti, kad failų ir aplankų turinys ten rekursyviai išvardijamas, tačiau jis akivaizdžiai nerodomas. katalogų medis terminale.

Sukurkite medį, atitinkantį aplankų medžių peržiūrą „Mac OS X“ terminale

Paprastas slapyvardis leis peržiūrėti aplankų medžius iš Mac OS komandinės eilutės:

  1. Paleiskite terminalą arba iTerm, jei to dar nepadarėte
  2. Atidarykite savo .bashrc arba .zshrc profilį pageidaujamoje teksto rengyklėje, mes naudojame nano, nes nano paprasta:
  3. nano .zshrc

  4. Naujoje eilutėje įklijuokite šį slapyvardį:
  5. "

    alias medis=rasti . -spausdinti | sed -e&39;s;/;|____;g;s;____|; |;g&39;"

  6. Paspauskite Control+O ir Control+X, kad išsaugotumėte ir išeitumėte iš nano (arba išeikite iš vim arba emacs, kaip įprastai), jūsų medžio komanda, skirta spausdinti katalogų medžius, dabar paruošta naudoti

Atidarykite naują terminalą arba iš naujo įkelkite terminalo profilį ir būsite pasirengę naudoti naują medžio slapyvardį.

Rodoma katalogų medžio struktūra su „medžiu“ „Mac“ kompiuteryje

Dabar, kai įdiegtas slapyvardis, galite naudoti komandą „medis“, kad komandų eilutėje parodytumėte esamo darbo aplanko arba katalogo hierarchinę struktūrą. Pavyzdžiui, jei esate „Mac“ šakninėje / „Mac“ sistemoje ir paspausite „medis“, matysite hierarchinę visko struktūrą „Mac“ (tai užtruks šiek tiek laiko ir nerekomenduojama, tačiau parodo, kaip tai veikia )

medis

Medžio komandą tikrai geriausia naudoti pakatalogiuose su tam tikru izoliavimo lygiu, kitaip visos failų sistemos struktūra bus išmesta iš dabartinio darbo katalogo.

„Mac“ komandų eilutės „medžio“ diegimas

Jei norite šiek tiek daugiau valdyti „medį“, pvz., galimybę nurodyti katalogą, arba tiesiog norite tikslaus „medžio“ atitikmens, gaunamo iš unix pasaulio, galite naudoti „homebrew“ arba „macports“ norėdami įdiegti medį tiesiogiai „MacOS“ ir „Mac OS X“:

„Medžio“ diegimas naudojant „Homebrew“

brew install tree

„Medžio“ diegimas naudojant „MacPorts“

Sudo prievado diegimo medis

Aš teikiu pirmenybę „Homebrew“, bet naudokite tai, kas jums tinka. Įdiegus bet kurį iš bet kurio, įvedus „tree“, bus rodomas bet kurio „Mac“ kompiuterio katalogo aplankų medis.

Atkreipkite dėmesį, kad išvengtumėte konflikto, pirmame veiksme nenorėsite naudoti medžio slapyvardžio ir tada įdiegti medžio komandą. Galite įdiegti abu, bet tikriausiai norėtumėte pervardyti slapyvardį į „medis“ ar kažką panašaus.

Naudojant „Mac“, atitinkantį „Unix“ „medžio“ komandą, norint peržiūrėti aplankų medžius terminale