![Linux에서 정확한 파일 크기를 얻는 방법은 무엇입니까? [복사]](https://linux55.com/image/128073/Linux%EC%97%90%EC%84%9C%20%EC%A0%95%ED%99%95%ED%95%9C%20%ED%8C%8C%EC%9D%BC%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
단일 파일의 크기, 디스크에서 사용된 모든 파일의 크기, 디스크에서 사용 가능한 가장 큰 파일 크기를 가져오고 싶습니다. 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"