현재 디렉토리 아래의 디렉토리 트리를 표시하는 이 명령을 찾았습니다.
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
이에 도움이 되는 도구는 다음과 같습니다.인쇄 마에스트로. 이 편리한 솔루션은 미리보기 후 폴더 트리를 빠르게 인쇄합니다.
왼쪽 폴더 목록에서 일부 폴더를 클릭하면 오른쪽 상단 목록에 해당 하위 폴더가 모두 나열됩니다. 그 아래에는 인쇄될 보고서 모형이 있습니다. 모형의 오른쪽에는 표준 탭에서 '나무'를 선택해야 하는 보고서 유형 목록이 있습니다.