Използване на Mac еквивалент на Unix команда „дърво“ за преглед на дърветата на папките в терминала

Anonim

Потребителите на Mac, които идват от Unix фон, може да оценят знанието как да приложат еквивалентната на Unix командата „дърво“ в macOS и Mac OS X. Всъщност има няколко различни начина за показване на дърво на папки в терминала на Mac OS X ще разгледаме лесен еквивалент на дърво, постигнат чрез псевдоним, както и как да инсталирате собствено „дърво“ на Mac точно като това, което виждате в Ubuntu или другаде в Linux.

Това очевидно е насочено към потребителите на командния ред, но ако прекарвате повече време в Finder на Mac, може да оцените изброяването на файлове и съдържание на папки рекурсивно там, което може да е подобно, но очевидно не показва дърво на директориите в терминала.

Направете дърво, еквивалентно на View Folder Trees в терминал за Mac OS X

Прост псевдоним ще ви позволи да преглеждате дървета с папки от командния ред на Mac OS:

  1. Стартирайте Terminal или iTerm, ако вече не сте го направили
  2. Отворете вашия .bashrc или .zshrc профил в предпочитания от вас текстов редактор, ние използваме nano, защото nano е лесно:
  3. nano .zshrc

  4. На нов ред поставете следния псевдоним:
  5. "

    alias tree=find . -печат | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Натиснете Control+O и Control+X, за да запазите и излезете от nano (или излезте от vim или emacs, както обикновено), вашата дървовидна команда за отпечатване на дървета на директории вече е готова за използване

Отворете нов терминал или презаредете своя терминален профил и сте готови да използвате новия псевдоним на дървото.

Показване на дървовидна структура на директории с „дърво“ на Mac

Сега, след като сте внедрили своя псевдоним, можете да използвате командата ‘tree’, за да покажете йерархичната структура на настоящата работна папка или директория в командния ред. Например, ако сте в root / на Mac и натиснете „дърво“, ще покажете йерархичната структура на всичко на Mac (това ще отнеме известно време и не се препоръчва, но предлага демонстрация на това как работи )

дърво

Командата дърво наистина се използва най-добре в поддиректории с известно ниво на задържане, в противен случай ще изхвърлите структурата на цялата файлова система навън от настоящата работна директория.

Инсталиране на „дърво“ за командния ред на Mac

Ако искате малко повече контрол над „дървото“, като възможността да посочите директория, или просто искате точния еквивалент на „дървото“, което идва от света на unix, можете да използвате homebrew или macports за директно инсталиране на дърво в macOS и Mac OS X:

Инсталиране на „дърво“ с Homebrew

brew инсталационно дърво

Инсталиране на „дърво“ с MacPorts

дърво за инсталиране на sudo порт

Моето предпочитание е към Homebrew, но използвайте това, което работи за вас. Веднъж инсталиран от който и да е, въвеждането на „дърво“ ще покаже дървото на папките на всяка директория на Mac.

Забележете, че за да избегнете конфликт, няма да искате да използвате дървовиден псевдоним в първата стъпка и след това да инсталирате командата за дърво. Можете да приложите и двете, но вероятно ще искате да преименувате псевдонима на „treed“ или нещо подобно.

Използване на Mac еквивалент на Unix команда „дърво“ за преглед на дърветата на папките в терминала