결합하는 좋은 방법이 있습니까?
ls -R | grep "^[.]/" | sed -e "s/:$//" -e "s/[^\/]*\//--/g" -e "s/^/ |/"
(디렉토리를 트리로 표시)
그리고
du -h ... (for each listed dir)
tree, dutree 같은 추가 패키지를 설치할 필요가 없나요?
답변1
du -h
제 생각에는 with의 순서를 복원 tac
한 다음 로 일부 서식을 지정 해야 합니다 sed
. 이는 "일반" 디렉터리 이름(제어 문자 없음)에 대해 작동합니다.
du -h | tac | sed 's_[^/[:cntrl:]]*/_--_g;s/-/|/'
또는 다음을 사용하십시오 find -exec
.
find . -type d -exec du -sm {} \; | sed 's_[^/[:cntrl:]]*/_--_g;s/-/|/'