Sử dụng Mac Lệnh “tree” tương đương với Unix để xem cây thư mục tại Terminal

Anonim

Người dùng Mac sử dụng nền tảng unix có thể đánh giá cao việc biết cách triển khai lệnh tương đương với lệnh “cây” Unix trong macOS và Mac OS X. Thực tế, có một số cách khác nhau để hiển thị cây thư mục trong Terminal của Mac OS X, chúng tôi sẽ đề cập đến một cây tương đương dễ dàng đạt được thông qua bí danh, cũng như cách cài đặt 'cây' gốc trên máy Mac giống như những gì bạn thấy trong Ubuntu hoặc các nơi khác trong Linux.

Điều này rõ ràng là nhằm vào người dùng dòng lệnh, nhưng nếu bạn dành nhiều thời gian hơn trong Finder của máy Mac, bạn có thể đánh giá cao việc liệt kê các tệp và nội dung thư mục theo cách đệ quy ở đó, điều này có thể tương tự nhưng rõ ràng là không hiển thị một cây thư mục tại Terminal.

Tạo cây tương đương với xem cây thư mục trong Terminal dành cho Mac OS X

Một bí danh đơn giản sẽ cho phép bạn xem cây thư mục từ dòng lệnh của Mac OS:

  1. Launch Terminal hoặc iTerm nếu bạn chưa làm như vậy
  2. Mở hồ sơ .bashrc hoặc .zshrc của bạn trong trình soạn thảo văn bản ưa thích của bạn, chúng tôi đang sử dụng nano vì nano rất dễ sử dụng:
  3. nano .zshrc

  4. Trên một dòng mới, dán bí danh sau:
  5. "

    alias tree=find . -in | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Nhấn Control+O và Control+X để lưu và thoát khỏi nano (hoặc thoát khỏi vim hoặc emacs như bình thường), lệnh in cây thư mục của bạn hiện đã sẵn sàng để sử dụng

Mở Terminal mới hoặc tải lại cấu hình Terminal của bạn và bạn đã sẵn sàng sử dụng bí danh cây mới.

Hiển thị cấu trúc cây thư mục với 'cây' trên máy Mac

Bây giờ bạn đã triển khai bí danh của mình, bạn có thể sử dụng lệnh ‘tree’ để hiển thị cấu trúc phân cấp của thư mục hoặc thư mục làm việc hiện tại tại dòng lệnh. Ví dụ: nếu bạn đang ở trong thư mục gốc / của máy Mac và nhấn 'cây', thì bạn sẽ hiển thị cấu trúc phân cấp của mọi thứ trên máy Mac (việc này sẽ mất một lúc và không được khuyến nghị, nhưng sẽ cung cấp một minh họa về cách thức hoạt động của nó )

cây

Lệnh cây thực sự được sử dụng tốt nhất trong các thư mục con có mức độ ngăn chặn nào đó, nếu không, bạn sẽ hủy cấu trúc của toàn bộ hệ thống tệp ra bên ngoài khỏi thư mục làm việc hiện tại.

Cài đặt ‘cây’ cho Dòng lệnh Mac

Nếu bạn muốn kiểm soát nhiều hơn một chút đối với 'cây' như khả năng chỉ định một thư mục hoặc bạn chỉ muốn chính xác 'cây' tương đương đến từ thế giới unix, bạn có thể sử dụng homebrew hoặc macports để cài đặt cây trực tiếp trong macOS và Mac OS X:

Cài đặt 'cây' với Homebrew

brew install tree

Cài đặt 'cây' với MacPorts

sudo port cây cài đặt

Sở thích của tôi là hướng tới Homebrew nhưng hãy sử dụng bất cứ thứ gì phù hợp với bạn. Sau khi cài đặt từ một trong hai, nhập 'cây' sẽ hiển thị cây thư mục của bất kỳ thư mục nào trên máy Mac.

Lưu ý để tránh xung đột, bạn sẽ không muốn sử dụng bí danh cây trong bước đầu tiên và sau đó cũng cài đặt lệnh cây. Bạn có thể triển khai cả hai, nhưng bạn có thể muốn đổi tên bí danh thành 'cây' hoặc tên nào đó tương tự.

Sử dụng Mac Lệnh “tree” tương đương với Unix để xem cây thư mục tại Terminal