Korištenje Mac ekvivalenta naredbe Unix “tree” za prikaz stabala mapa na terminalu
Korisnici Maca koji dolaze s Unix pozadinom mogli bi cijeniti to što znaju kako implementirati ekvivalent Unix naredbe “tree” u macOS i Mac OS X. Zapravo postoji nekoliko različitih načina za prikazivanje stabla mapa u terminalu Mac OS X-a, pokrit ćemo jednostavan ekvivalent stabla koji se postiže preko aliasa, kao i kako instalirati izvorno 'stablo' na Macu baš kao što vidite u Ubuntuu ili drugdje u Linuxu.
Ovo je očito namijenjeno korisnicima naredbenog retka, ali ako provodite više vremena u Finderu za Mac, mogli biste cijeniti rekurzivno ispisivanje datoteka i sadržaja mapa, što može biti slično, ali očito ne prikazuje stablo direktorija na terminalu.
Napravite stablo ekvivalentno prikazu stabala mapa u terminalu za Mac OS X
Jednostavan alias omogućit će vam pregled stabala mapa iz naredbenog retka Mac OS-a:
- Pokrenite Terminal ili iTerm ako to već niste učinili
- Otvorite svoj .bashrc ili .zshrc profil u željenom uređivaču teksta, mi koristimo nano jer je nano jednostavan:
- U novi red zalijepite sljedeći alias: "
- Pritisnite Control+O i Control+X za spremanje i izlaz iz nano-a (ili napuštanje vim-a ili emacsa kao i obično), vaša naredba stabla za ispis stabala direktorija je sada spremna za korištenje
nano .zshrc
alias tree=find . -ispisati | sed -e &39;s;/;|____;g;s;____|; |;g&39;"
Otvorite novi terminal ili ponovno učitajte svoj profil terminala i spremni ste za korištenje novog aliasa stabla.
Prikaz strukture stabla direktorija sa 'stablom' na Macu
Sada kada ste implementirali svoj alias, možete koristiti naredbu 'tree' za prikaz hijerarhijske strukture trenutne radne mape ili direktorija u naredbenom retku. Na primjer, ako ste u korijenu / Maca i pritisnete 'tree', prikazat ćete hijerarhijsku strukturu svega na Macu (ovo će potrajati neko vrijeme i nije preporučljivo, ali nudi demonstraciju kako radi )
drvo
Naredbu stabla stvarno je najbolje koristiti u poddirektorijima s određenom razinom ograničenja, inače ćete izbaciti strukturu cijelog datotečnog sustava prema van iz trenutnog radnog direktorija.
Instaliranje 'stabla' za Mac naredbeni redak
Ako želite malo više kontrole nad 'stablom' poput mogućnosti određivanja direktorija, ili samo želite točan ekvivalent 'stabla' koji dolazi iz svijeta Unixa, možete koristiti homebrew ili macports za instalaciju stabla izravno u macOS i Mac OS X:
Instaliranje 'tree' s Homebrew
brew stablo instalacije
Instaliranje 'stabla' s MacPorts
stablo instalacije sudo porta
Preferiram Homebrew, ali koristite onaj koji vama odgovara. Nakon instaliranja s bilo kojeg, upisivanjem 'tree' prikazat će se stablo mapa bilo kojeg direktorija na Macu.
Napomena da biste izbjegli sukob, nećete htjeti koristiti pseudonim stabla u prvom koraku, a zatim također instalirati naredbu stabla. Možete implementirati oboje, ali biste vjerojatno željeli preimenovati alias u 'treed' ili nešto slično.