Unix "tree" 명령에 해당하는 Mac을 사용하여 터미널에서 폴더 트리 보기

Anonim

Unix 배경에서 온 Mac 사용자는 macOS 및 Mac OS X에서 Unix "tree" 명령에 해당하는 기능을 구현하는 방법을 알고 있으면 감사할 것입니다. 실제로 폴더 트리를 표시하는 몇 가지 방법이 있습니다. Mac OS X의 터미널에서는 별칭을 통해 쉽게 트리를 얻을 수 있을 뿐만 아니라 Ubuntu 또는 Linux의 다른 곳에서 볼 수 있는 것처럼 Mac에 기본 '트리'를 설치하는 방법을 다룰 것입니다.

이것은 분명히 명령줄 사용자를 대상으로 하지만 Mac의 Finder에서 더 많은 시간을 보내면 파일 및 폴더 내용을 재귀적으로 나열하는 것을 좋아할 수 있습니다. 터미널의 디렉토리 트리.

Mac OS X용 터미널에서 폴더 트리 보기와 동일하게 트리 만들기

간단한 별칭을 사용하면 Mac OS의 명령줄에서 폴더 트리를 볼 수 있습니다.

  1. 아직 수행하지 않은 경우 터미널 또는 iTerm을 시작하십시오.
  2. 선호하는 텍스트 편집기에서 .bashrc 또는 .zshrc 프로필을 엽니다. nano가 쉽기 때문에 nano를 사용하고 있습니다.
  3. 나노 .zshrc

  4. 새 줄에 다음 별칭을 붙여넣습니다.
  5. "

    alias tree=찾기 . -인쇄 | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Ctrl+O 및 Ctrl+X를 눌러 nano를 저장하고 종료합니다(또는 평소와 같이 vim 또는 emacs에서 종료). 이제 디렉토리 트리를 인쇄하는 트리 명령을 사용할 수 있습니다.

새 터미널을 열거나 터미널 프로필을 다시 로드하면 새 트리 별칭을 사용할 준비가 된 것입니다.

Mac에서 '트리'로 디렉토리 트리 구조 표시하기

이제 별칭을 구현했으므로 'tree' 명령을 사용하여 현재 작업 폴더 또는 디렉토리의 계층 구조를 명령줄에 표시할 수 있습니다. 예를 들어, Mac의 루트 /에 있고 '트리'를 누르면 Mac에 있는 모든 항목의 계층 구조가 표시됩니다(시간이 오래 걸리고 권장되지는 않지만 작동 방식에 대한 데모를 제공합니다. )

나무

tree 명령은 일정 수준의 포함이 있는 하위 디렉토리에서 가장 잘 사용됩니다. 그렇지 않으면 현재 작업 디렉토리에서 전체 파일 시스템의 구조를 외부로 덤프하게 됩니다.

Mac Command Line용 'tree' 설치

디렉토리를 지정하는 기능과 같이 '트리'에 대해 좀 더 많은 제어를 원하거나 유닉스 세계에서 제공되는 것과 동일한 '트리'를 원하면 homebrew 또는 macports를 사용할 수 있습니다. macOS 및 Mac OS X에서 트리를 직접 설치하려면:

Homebrew로 '트리' 설치

brew 설치 트리

MacPorts로 '트리' 설치하기

sudo 포트 설치 트리

내 선호는 Homebrew를 선호하지만 자신에게 맞는 것을 사용하십시오. 둘 중 하나에서 설치한 후 'tree'를 입력하면 Mac에 있는 모든 디렉토리의 폴더 트리가 표시됩니다.

충돌을 피하기 위해 첫 번째 단계에서 트리 별칭을 사용한 다음 트리 명령도 설치하지 않는 것이 좋습니다. 둘 다 구현할 수 있지만 별칭의 이름을 'treed' 또는 이와 유사한 것으로 바꾸고 싶을 것입니다.

Unix "tree" 명령에 해당하는 Mac을 사용하여 터미널에서 폴더 트리 보기