du 명령을 사용하여 하위 디렉토리에있는 모든 파일과 모든 파일의 크기를 얻는 방법은 무엇입니까?
모든 파일 (및 하위 디렉토리의 파일)의 크기를 얻으려면 다음 명령을 시도하고 있습니다.
find . -type f | du -a
그러나 이것은 폴더 크기도 인쇄합니다. 하위 디렉토리에있는 모든 파일 및 파일의 크기 목록을 얻으려면 어떻게해야합니까? 나는 또한 시도 exec flag
하지만 난 다른 명령으로 출력이 결과 실행 후 어떻게 파이프 확실하지 오전 find
에를 du
.
운영 체제는 ksh 쉘이있는 AIX 6.1입니다.
find -print0
다른 GNU 기능에 액세스 할 수 없으면이 답변을 사용하십시오 . 가능한 경우, 교체\;
로하는 것은\+
적은 호출 될 것이다du
, 따라서 더 나은 성능을 제공합니다.