Verwenden eines Mac-Äquivalents des Unix-Befehls „tree“, um Ordnerbäume am Terminal anzuzeigen
Mac-Benutzer mit Unix-Hintergrund wissen vielleicht zu schätzen, wie man das Äquivalent zum Unix-„Baum“-Befehl in macOS und Mac OS X implementiert. Es gibt tatsächlich ein paar verschiedene Möglichkeiten, einen Ordnerbaum anzuzeigen Im Terminal von Mac OS X behandeln wir ein einfaches Baum-Äquivalent, das durch einen Alias erreicht wird, sowie die Installation eines nativen „Baums“ auf einem Mac, genau wie Sie es in Ubuntu oder anderswo in Linux sehen.
Dies richtet sich offensichtlich an Benutzer der Kommandozeile, aber wenn Sie mehr Zeit im Finder des Mac verbringen, werden Sie es vielleicht zu schätzen wissen, dort Dateien und Ordnerinh alte rekursiv aufzulisten, was ähnlich sein kann, aber offensichtlich keine anzeigt Verzeichnisbaum im Terminal.
Einen Baum erstellen, der dem Anzeigen von Ordnerbäumen in Terminal für Mac OS X entspricht
Ein einfacher Alias ermöglicht es Ihnen, Ordnerbäume über die Befehlszeile von Mac OS anzuzeigen:
- Terminal oder iTerm starten, falls noch nicht geschehen
- Öffne dein .bashrc- oder .zshrc-Profil in deinem bevorzugten Texteditor, wir verwenden Nano, weil Nano einfach ist:
- Fügen Sie in einer neuen Zeile den folgenden Alias ein: "
- Drücken Sie Strg+O und Strg+X, um Nano zu speichern und zu beenden (oder vim oder emacs wie gewohnt zu verlassen), Ihr Baumbefehl zum Drucken von Verzeichnisbäumen ist jetzt einsatzbereit
nano .zshrc
alias tree=find . -drucken | sed -e &39;s;/;|____;g;s;____|; |;g&39;"
Öffnen Sie ein neues Terminal oder laden Sie Ihr Terminal-Profil neu und Sie können den neuen Baum-Alias verwenden.
Verzeichnisbaumstruktur mit „Baum“ auf dem Mac anzeigen
Jetzt, da Sie Ihren Alias implementiert haben, können Sie den Befehl „Baum“ verwenden, um die hierarchische Struktur des aktuellen Arbeitsordners oder -verzeichnisses in der Befehlszeile anzuzeigen. Wenn Sie sich beispielsweise im Stammverzeichnis / eines Mac befinden und auf „Baum“ klicken, wird die hierarchische Struktur von allem auf dem Mac angezeigt (dies dauert eine Weile und wird nicht empfohlen, bietet aber eine Demonstration, wie es funktioniert )
Baum
Der Baumbefehl wird wirklich am besten in Unterverzeichnissen mit einem gewissen Maß an Eindämmung verwendet, da Sie sonst die Struktur des gesamten Dateisystems aus dem aktuellen Arbeitsverzeichnis nach außen ausgeben.
Installieren von „tree“ für die Mac-Befehlszeile
Wenn Sie etwas mehr Kontrolle über 'Baum' haben möchten, wie die Möglichkeit, ein Verzeichnis anzugeben, oder wenn Sie einfach nur das genaue 'Baum'-Äquivalent wollen, das aus der Unix-Welt stammt, können Sie Homebrew oder Macports verwenden Baum direkt in macOS und Mac OS X installieren:
„Baum“ mit Homebrew installieren
brew install tree
Installieren von „tree“ mit MacPorts
sudo port install tree
Ich bevorzuge Homebrew, aber verwende das, was für dich funktioniert. Nach der Installation von einem der beiden wird durch Eingabe von "Baum" der Ordnerbaum eines beliebigen Verzeichnisses auf dem Mac angezeigt.
Hinweis: Um Konflikte zu vermeiden, sollten Sie im ersten Schritt keinen Tree-Alias verwenden und dann auch den Tree-Befehl installieren. Sie können beides implementieren, aber Sie möchten den Alias wahrscheinlich in "Treed" oder etwas Ähnliches umbenennen.