Windows용 Bash에서 파일이 포함된 트리를 어떻게 인쇄합니까?

Windows용 Bash에서 파일이 포함된 트리를 어떻게 인쇄합니까?

현재 디렉토리 아래의 디렉토리 트리를 표시하는 이 명령을 찾았습니다.

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'         

다음을 생성합니다.

 .                          
 |-docs                     
 |-lib                      
 |-node_modules             
 |---connect-file-cache     
 |-----docs                 
 |-----lib                  
 |-----node_modules         
 |-------mime               
 |-------underscore         
 |-----src                  
 |-----test                 
 |-----test_fixtures        
 |---mime                   
 |---snockets               

좋은데 파일이 없습니다. 내 bash 스크립팅 기술이 약해서 해당 출력에 파일을 표시하는 방법을 모르겠습니다.

저는 Windows를 사용하고 있기 때문에 mingw32에 명령을 가져올 수 없는 것 같습니다 tree.

답변1

https://superuser.com/a/359728/5200

.bash_profile에 이 기능을 추가했습니다:

function ftree {
    SEDMAGIC='s;[^/]*/;|____;g;s;____|; |;g'

    if [ "$#" -gt 0 ] ; then
       dirlist="$@"
    else
       dirlist="."
    fi

    for x in $dirlist; do
         find "$x" -print | sed -e "$SEDMAGIC"
    done

}

예쁘지는 않지만 일을 합니다. 신용https://superuser.com/users/105575/ahmed-masud

답변2

이에 도움이 되는 도구는 다음과 같습니다.인쇄 마에스트로. 이 편리한 솔루션은 미리보기 후 폴더 트리를 빠르게 인쇄합니다.

왼쪽 폴더 목록에서 일부 폴더를 클릭하면 오른쪽 상단 목록에 해당 하위 폴더가 모두 나열됩니다. 그 아래에는 인쇄될 보고서 모형이 있습니다. 모형의 오른쪽에는 표준 탭에서 '나무'를 선택해야 하는 보고서 유형 목록이 있습니다.

폴더 트리 인쇄

관련 정보