Χρήση ενός ισοδύναμου Mac της εντολής "δέντρο" του Unix για προβολή δέντρων φακέλων στο τερματικό

Anonim

Οι χρήστες Mac που προέρχονται από ένα υπόβαθρο unix μπορεί να εκτιμήσουν πώς να εφαρμόσουν την αντίστοιχη εντολή "δέντρο" του Unix σε macOS και Mac OS X. Υπάρχουν στην πραγματικότητα μερικοί διαφορετικοί τρόποι εμφάνισης ενός δέντρου φακέλων στο Terminal του Mac OS X, θα καλύψουμε ένα εύκολο ισοδύναμο δέντρου που επιτυγχάνεται μέσω ενός ψευδωνύμου, καθώς και πώς να εγκαταστήσετε το εγγενές «δέντρο» σε Mac όπως ακριβώς αυτό που βλέπετε στο Ubuntu ή αλλού στο Linux.

Αυτό προφανώς απευθύνεται σε χρήστες της γραμμής εντολών, αλλά αν αφιερώνετε περισσότερο χρόνο στο Finder του Mac, ίσως εκτιμήσετε την αναδρομική λίστα αρχείων και περιεχομένων φακέλων εκεί, η οποία μπορεί να είναι παρόμοια, αλλά προφανώς δεν εμφανίζει δέντρο καταλόγου στο τερματικό.

Δημιουργήστε ένα δέντρο ισοδύναμο με την προβολή δέντρων φακέλων στο τερματικό για Mac OS X

Ένα απλό ψευδώνυμο θα σας επιτρέψει να προβάλετε δέντρα φακέλων από τη γραμμή εντολών του Mac OS:

  1. Εκκίνηση Terminal ή iTerm αν δεν το έχετε κάνει ήδη
  2. Ανοίξτε το προφίλ σας .bashrc ή .zshrc στο πρόγραμμα επεξεργασίας κειμένου που προτιμάτε, χρησιμοποιούμε το nano επειδή το nano είναι εύκολο:
  3. nano .zshrc

  4. Σε μια νέα γραμμή, επικολλήστε το ακόλουθο ψευδώνυμο:
  5. "

    alias tree=εύρεση . -εκτύπωση | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Πατήστε Control+O και Control+X για αποθήκευση και έξοδο από το nano (ή τερματίστε από το vim ή το emacs ως συνήθως), η εντολή δέντρου για την εκτύπωση δέντρων καταλόγου είναι τώρα έτοιμη για χρήση

Ανοίξτε ένα νέο τερματικό ή φορτώστε ξανά το προφίλ τερματικού και είστε έτοιμοι να χρησιμοποιήσετε το νέο ψευδώνυμο δέντρου.

Εμφάνιση δομής δέντρου καταλόγου με «δέντρο» στο Mac

Τώρα που έχετε εφαρμόσει το ψευδώνυμό σας, μπορείτε να χρησιμοποιήσετε την εντολή «δέντρο» για να εμφανίσετε την ιεραρχική δομή του τρέχοντος φακέλου εργασίας ή καταλόγου στη γραμμή εντολών. Για παράδειγμα, εάν βρίσκεστε στη ρίζα / ενός Mac και πατήσετε "δέντρο", θα εμφανίσετε την ιεραρχική δομή όλων στο Mac (αυτό θα πάρει λίγο χρόνο και δεν συνιστάται, αλλά προσφέρει μια επίδειξη του πώς λειτουργεί )

δέντρο

Η εντολή δέντρου χρησιμοποιείται πραγματικά καλύτερα σε υποκαταλόγους με κάποιο επίπεδο περιορισμού, διαφορετικά θα απορρίψετε τη δομή ολόκληρου του συστήματος αρχείων προς τα έξω από τον παρόντα κατάλογο εργασίας.

Εγκατάσταση «δέντρου» για τη γραμμή εντολών Mac

Αν θέλετε λίγο περισσότερο έλεγχο στο «δέντρο», όπως τη δυνατότητα να καθορίσετε έναν κατάλογο, ή θέλετε απλώς το ακριβές αντίστοιχο «δέντρο» που προέρχεται από τον κόσμο του unix, μπορείτε να χρησιμοποιήσετε το homebrew ή το macports για να εγκαταστήσετε το δέντρο απευθείας σε macOS και Mac OS X:

Εγκατάσταση του δέντρου με το Homebrew

brew install tree

Εγκατάσταση του δέντρου με MacPorts

δέντρο εγκατάστασης θύρας sudo

Η προτίμησή μου είναι προς το Homebrew, αλλά χρησιμοποιήστε αυτό που σας ταιριάζει. Αφού εγκατασταθεί από οποιοδήποτε από τα δύο, πληκτρολογώντας «δέντρο» θα εμφανιστεί το δέντρο φακέλων οποιουδήποτε καταλόγου στο Mac.

Σημείωση για να αποφύγετε τη σύγκρουση, δεν θα θέλετε να χρησιμοποιήσετε ένα ψευδώνυμο δέντρου στο πρώτο βήμα και στη συνέχεια να εγκαταστήσετε την εντολή δέντρου. Μπορείτε να εφαρμόσετε και τα δύο, αλλά πιθανότατα θα θέλατε να μετονομάσετε το ψευδώνυμο σε «δέντρο» ή κάτι παρόμοιο.

Χρήση ενός ισοδύναμου Mac της εντολής "δέντρο" του Unix για προβολή δέντρων φακέλων στο τερματικό