"/admin"이라는 상위 디렉터리가 있습니다. admin 디렉토리에는 "/admin/a", "/admin/b", "/admin/a/Source" ...와 같은 100개의 하위 디렉토리가 있습니다.
다음과 같은 find 명령이 있습니다.
find /admin -type f -exec du {};
full command: find /admin -type f -exec du {}; 2>/user/arya/file.txt|sort -rn|head -10 > /user/arya/top10_file.txt
명령을 실행하여 출력을 제공하는 데 5~6시간이 넘는 시간이 걸립니다.
명령을 작성하고 출력을 더 빨리 얻고 처음 10-20개의 파일이 큰 공간을 차지하도록 할 수 있는 방법이 있습니까?
제안해주세요
답변1
답변2
printf
에서 사용함으로써 find
,
find /admin -type f -printf '%s %p\n'| sort -nr | head -10
%s
파일 크기(바이트)입니다.%p
파일 이름.