Použití příkazu „strom“ pro Mac k zobrazení stromu složek na terminálu

Anonim

Uživatelé počítačů Mac, kteří pocházejí z prostředí unixu, možná ocení, že vědí, jak implementovat ekvivalent unixového příkazu „strom“ v systémech macOS a Mac OS X. Ve skutečnosti existuje několik různých způsobů, jak zobrazit strom složek v Terminálu Mac OS X se budeme zabývat jednoduchým stromovým ekvivalentem dosaženým prostřednictvím aliasu a také tím, jak nainstalovat nativní „strom“ na Mac, stejně jako to, co vidíte v Ubuntu nebo jinde v Linuxu.

Toto je samozřejmě zaměřeno na uživatele příkazového řádku, ale pokud trávíte více času ve Finderu na Macu, možná oceníte rekurzivní výpis souborů a obsahu složek, který může být podobný, ale zjevně nezobrazuje strom adresářů na terminálu.

Vytvořit strom ekvivalentní zobrazení stromů složek v Terminálu pro Mac OS X

Jednoduchý alias vám umožní zobrazit stromy složek z příkazového řádku systému Mac OS:

  1. Spusťte Terminál nebo iTerm, pokud jste tak ještě neučinili
  2. Otevřete svůj profil .bashrc nebo .zshrc ve vašem preferovaném textovém editoru, používáme nano, protože nano je snadné:
  3. nano .zshrc

  4. Na nový řádek vložte následující alias:
  5. "

    alias strom=najít . -tisk | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Stisknutím Control+O a Control+X uložte a ukončete nano (nebo ukončete vim nebo emacs jako obvykle), váš stromový příkaz pro tisk adresářových stromů je nyní připraven k použití

Otevřete nový terminál nebo znovu načtěte svůj profil terminálu a jste připraveni používat nový stromový alias.

Zobrazení stromové struktury adresáře se „stromem“ na Macu

Nyní, když máte implementovaný alias, můžete použít příkaz „strom“ k zobrazení hierarchické struktury aktuální pracovní složky nebo adresáře na příkazovém řádku. Pokud jste například v kořenovém adresáři / Macu a stisknete „strom“, zobrazí se hierarchická struktura všeho na Macu (toto chvíli potrvá a nedoporučuje se, ale nabízí ukázku toho, jak to funguje )

strom

Příkaz tree se opravdu nejlépe používá v podadresářích s určitou úrovní omezení, jinak vyhodíte strukturu celého souborového systému ven ze současného pracovního adresáře.

Instalace „stromu“ pro příkazový řádek Mac

Pokud chcete trochu více kontroly nad „stromem“, jako je možnost určit adresář, nebo chcete jen přesný ekvivalent „stromu“, který pochází ze světa unixu, můžete použít homebrew nebo macports k instalaci stromu přímo v macOS a Mac OS X:

Instalace „stromu“ pomocí Homebrew

uvařit instalační strom

Instalace „stromu“ pomocí MacPorts

strom instalace portu sudo

Moje preference je domácí, ale použijte to, co vám vyhovuje. Po instalaci z jednoho z nich se zadáním „stromu“ zobrazí strom složek libovolného adresáře na Macu.

Všimněte si, abyste se vyhnuli konfliktu, nebudete chtít v prvním kroku použít stromový alias a poté také nainstalovat příkaz tree. Můžete implementovat obojí, ale pravděpodobně budete chtít přejmenovat alias na „strom“ nebo něco podobného.

Použití příkazu „strom“ pro Mac k zobrazení stromu složek na terminálu