Izmantojot Mac ekvivalentu Unix “koka” komandai, lai terminālī skatītu mapju kokus

Anonim

Mac lietotāji, kas nāk no unix fona, var novērtēt, ka zina, kā ieviest līdzvērtīgu Unix komandai "koks" operētājsistēmās macOS un Mac OS X. Patiesībā ir daži dažādi veidi, kā parādīt mapju koku. operētājsistēmas Mac OS X terminālī mēs apskatīsim vienkāršu koka ekvivalentu, kas tiek sasniegts, izmantojot aizstājvārdu, kā arī to, kā instalēt vietējo “koku” Mac datorā tāpat kā Ubuntu vai citur Linux.

Tas, protams, ir paredzēts komandrindas lietotājiem, taču, ja pavadāt vairāk laika Mac datorā Finder, jūs varētu novērtēt failu un mapju satura rekursīvu sarakstu, kas var būt līdzīgs, bet acīmredzami neparāda direktoriju koks terminālī.

Izveidojiet koku, kas līdzvērtīgs mapju koku skatīšanai operētājsistēmas Mac OS X terminālī

Vienkāršs aizstājvārds ļaus skatīt mapju kokus no Mac OS komandrindas:

  1. Palaidiet termināli vai iTerm, ja vēl neesat to izdarījis
  2. Atveriet savu .bashrc vai .zshrc profilu vēlamajā teksta redaktorā. Mēs izmantojam nano, jo nano ir vienkārša:
  3. nano .zshrc

  4. Jaunā rindā ielīmējiet šādu aizstājvārdu:
  5. "

    alias koks=atrast . -print | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Nospiediet Control+O un Control+X, lai saglabātu un izietu no nano (vai izietu no vim vai emacs kā parasti), jūsu koka komanda direktoriju koku drukāšanai tagad ir gatava lietošanai

Atveriet jaunu termināli vai atkārtoti ielādējiet savu termināļa profilu, un esat gatavs izmantot jauno koka aizstājvārdu.

Rāda direktoriju koka struktūru ar "koku" operētājsistēmā Mac

Tagad, kad jūsu aizstājvārds ir ieviests, varat izmantot komandu "koks", lai komandrindā parādītu pašreizējās darba mapes vai direktorija hierarhisko struktūru. Piemēram, ja atrodaties Mac datora saknē/saknē un nospiežat "koks", tiks parādīta visa hierarhiskā struktūra Mac datorā (tas prasīs kādu laiku un nav ieteicams, taču tiek parādīts, kā tas darbojas )

koks

Komandu patiešām vislabāk izmantot apakšdirektorijos ar zināmu ierobežojuma līmeni, pretējā gadījumā visas failu sistēmas struktūra tiks izmesta no pašreizējā darba direktorija.

Tree instalēšana Mac komandrindai

Ja vēlaties nedaudz vairāk kontrolēt “koku”, piemēram, spēju norādīt direktoriju, vai vienkārši vēlaties precīzu “koka” ekvivalentu, kas nāk no unix pasaules, varat izmantot homebrew vai macports. lai instalētu koku tieši operētājsistēmās macOS un Mac OS X:

Tree instalēšana ar Homebrew

brew install tree

Koka instalēšana ar MacPorts

sudo porta instalēšanas koks

Es dodu priekšroku Homebrew, taču izmantojiet to, kas jums ir piemērots. Pēc instalēšanas no jebkura, ierakstot “koks”, tiks parādīts jebkura direktorija mapju koks operētājsistēmā Mac.

Ņemiet vērā, lai izvairītos no konfliktiem, pirmajā darbībā nevēlaties izmantot koka aizstājvārdu un pēc tam instalēt arī koka komandu. Varat ieviest abus, taču, iespējams, vēlaties pārdēvēt aizstājvārdu uz “koks” vai ko līdzīgu.

Izmantojot Mac ekvivalentu Unix “koka” komandai, lai terminālī skatītu mapju kokus