Použitie príkazu „strom“ v systéme Mac na zobrazenie stromov priečinkov v termináli

Anonim

Používatelia počítačov Mac, ktorí pochádzajú z prostredia Unix, možno ocenia, že vedia, ako implementovať ekvivalent príkazu Unix „strom“ v systémoch macOS a Mac OS X. V skutočnosti existuje niekoľko rôznych spôsobov, ako zobraziť strom priečinkov v termináli Mac OS X pokryjeme jednoduchý stromový ekvivalent dosiahnutý prostredníctvom aliasu, ako aj to, ako nainštalovať natívny „strom“ na Mac presne tak, ako to vidíte v Ubuntu alebo inde v Linuxe.

Toto je zjavne zamerané na používateľov príkazového riadka, ale ak trávite viac času vo Finderi na Macu, možno oceníte rekurzívny zoznam súborov a obsahu priečinkov, ktorý môže byť podobný, ale zjavne nezobrazuje adresárový strom na termináli.

Urobte strom ekvivalentný zobrazeniu stromov priečinkov v termináli pre Mac OS X

Jednoduchý alias vám umožní zobraziť stromy priečinkov z príkazového riadku systému Mac OS:

  1. Spustite terminál alebo iTerm, ak ste tak ešte neurobili
  2. Otvorte svoj profil .bashrc alebo .zshrc vo vašom preferovanom textovom editore, používame nano, pretože nano je jednoduché:
  3. nano .zshrc

  4. Na nový riadok prilepte nasledujúci alias:
  5. "

    alias strom=nájsť . -tlač | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Stlačením Control+O a Control+X uložte a ukončite nano (alebo ukončite vim alebo emacs ako zvyčajne), váš stromový príkaz na tlač adresárových stromov je teraz pripravený na použitie

Otvorte nový terminál alebo znova načítajte svoj profil terminálu a ste pripravení použiť nový stromový alias.

Zobrazenie stromovej štruktúry adresára so „stromom“ na počítači Mac

Teraz, keď máte implementovaný alias, môžete použiť príkaz „strom“ na zobrazenie hierarchickej štruktúry aktuálneho pracovného priečinka alebo adresára na príkazovom riadku. Napríklad, ak ste v koreňovom adresári / Mac a stlačíte „strom“, zobrazí sa hierarchická štruktúra všetkého na Macu (toto chvíľu potrvá a neodporúča sa, ale ponúka ukážku toho, ako to funguje )

strom

Príkaz tree sa naozaj najlepšie používa v podadresároch s určitou úrovňou uzavretia, inak by ste štruktúru celého súborového systému vyhodili von zo súčasného pracovného adresára.

Inštalácia „stromu“ pre príkazový riadok Mac

Ak chcete trochu viac kontroly nad „stromom“, ako je možnosť špecifikovať adresár, alebo chcete len presný ekvivalent „stromu“, ktorý pochádza zo sveta unixu, môžete použiť homebrew alebo macports na inštaláciu stromu priamo v macOS a Mac OS X:

Inštalácia „stromu“ pomocou Homebrew

brew inštalačný strom

Inštalácia „stromu“ pomocou MacPorts

strom inštalácie portu sudo

Uprednostňujem homebrew, ale použite to, čo vám vyhovuje. Po nainštalovaní z jedného z nich sa napísaním „strom“ zobrazí strom priečinkov ľubovoľného adresára na Macu.

Upozorňujeme, že aby ste sa vyhli konfliktom, v prvom kroku nebudete chcieť použiť stromový alias a potom tiež nainštalovať príkaz stromu. Môžete implementovať oboje, ale pravdepodobne budete chcieť premenovať alias na „treed“ alebo niečo podobné.

Použitie príkazu „strom“ v systéme Mac na zobrazenie stromov priečinkov v termináli