Linux에서 정확한 파일 크기를 얻는 방법은 무엇입니까? [복사]

Linux에서 정확한 파일 크기를 얻는 방법은 무엇입니까? [복사]

단일 파일의 크기, 디스크에서 사용된 모든 파일의 크기, 디스크에서 사용 가능한 가장 큰 파일 크기를 가져오고 싶습니다. Linux에서는 파일 크기를 확인하기 위해 "du", "df", "ls -l"과 같은 명령이 준비되어 있습니다.

그러나 "df -h"에서 사용된 파일의 전체 크기를 확인하는 것과 "du -shc /*"에서 사용된 파일의 전체 크기를 확인하면 결과가 다릅니다.

df의 결과,

$df -h
Filesystem      Size  Used Avail Use% Mounted on
ubi0:rootfs     435M  195M  240M  45% /
devtmpfs         88M  4.0K   88M   1% /dev
tmpfs           248M  168K  248M   1% /run
tmpfs           248M  124K  248M   1% /var/volatile

Du의 결과,

$du -shc /*
3.3M    /bin
1.2M    /boot
4.0K    /dev
5.5M    /etc
38M     /home
9.7M    /lib
0       /media
0       /mnt
12K     /opt
0       /proc
168K    /run
2.5M    /sbin
0       /sys
0       /tmp
45M     /unit_tests
273M    /usr
228M    /var
36K     /www
605M    total

정확한 파일 크기를 표시하는 명령은 무엇입니까? 또는 올바른 파일 크기를 얻기 위해 어떤 다른 명령을 실행할 수 있습니까?

답변1

find . -type f -printf "%s %p\n"

관련 정보