Použití příkazu „strom“ pro Mac k zobrazení stromu složek na terminálu
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:
- Spusťte Terminál nebo iTerm, pokud jste tak ještě neučinili
- 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é:
- Na nový řádek vložte následující alias: "
- 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í
nano .zshrc
alias strom=najít . -tisk | sed -e &39;s;/;|____;g;s;____|; |;g&39;"
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.