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"

おすすめ記事