[unix] tree 1.5에서 tree 명령으로 디렉토리 내용의 크기를 인쇄합니까?

같은 나는 tree내 파일 및 폴더 / 디렉토리의 크기를 표시하는 좋은 방법입니다. 그러나 -h 옵션 은 내용의 누적 크기가 아니라 디렉토리의 크기 만 표시합니다 .

/media/
├── [ 16K]  64D9-E862
│   ├── [8.0K]  downloads

내 외장 드라이브에 16kB 이상이 있다는 사실을 알고 있습니다.

tree 1.5로 어떻게 고칠 수 있습니까? 더 나은 아직 1.6으로 업그레이드하려면 어떻게해야합니까?



답변

나무 1.6 이상에만

당신은 볼 수 있습니다 :

man tree

–du 각 디렉토리의 크기는 모든 파일 및 하위 디렉토리 (및 파일 등)의 크기가 누적 된 것으로보고합니다. 사용 된 공간의 총량도 최종 보고서에 제공됩니다 ( ‘du -c’명령 등).이 옵션을 사용하려면 트리에서 디렉토리 디렉토리 전체를 읽어야합니다. 아래의 버그 및 참고 사항을 참조하십시오. -s를 의미합니다.

따라서 다음을 사용해야합니다.

tree --du -h


답변

허용되는 답변에 많은 수의 폴더를 추가하면 해당 명령에서 큰 결과를 얻을 수 있습니다.

나처럼 드라이브를 채우고 있기 때문에 제거 할 큰 폴더를 식별하려는 경우 트리 명령을 grep과 결합하여 크기를 기가 바이트 크기의 폴더로 제한하여 자신에게 필요한 것을 절약하는 것이 도움이 될 수 있습니다 전체 출력을 탐색하려면 다음을 수행하십시오.

tree --du -h | grep G]


답변

이 코드를 사용하면 도움이 될 수 있습니다.

$ sudo tree -hF

또는

# tree -hF


답변