단일 파일의 크기, 디스크에서 사용된 모든 파일의 크기, 디스크에서 사용 가능한 가장 큰 파일 크기를 가져오고 싶습니다. 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"