답변:
이 예에서는 du가 약간 더 빠릅니다.
$ time bash -c 'for ((i=1; i<1000;i++)); do stat -c %s file1 >/dev/null; done'
real 0m3.588s
user 0m0.120s
sys 0m0.344s
$ time bash -c 'for ((i=1; i<1000;i++)); do du -b file1 >/dev/null; done'
real 0m3.161s
user 0m0.092s
sys 0m0.360s
그러나 개인적으로 stat를 사용하는 것이 좋습니다. 대부분의 사람들은 stat를 사용하여 단일 파일의 기본 정보를 검색하기 때문입니다. 따라서 향후 이러한 작업에 대해 통계가 최적화 될 가능성이 높습니다.