ubuntu@ubuntu:~/Desktop$ df Filesystem 1K-blocks Used Available Use% Mounted on udev 960376 0 960376 0% /dev tmpfs 198772 3144 195628 2% /run /dev/sda5 102562776 36965972 61098068 38% / tmpfs 993840 0 993840 0% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 993840 0 993840 0% /sys/fs/cgroup
1K-blocks表示当前文件系统占用了多少KB的空间,如/dev/sda5总空间为102562776KB,已用36965972KB,剩余可用61098068KB,使用率为38%,挂载在根目录下
ubuntu@ubuntu:~/Desktop$df -h Filesystem Size Used Avail Use% Mounted on udev 938M 0 938M 0% /dev tmpfs 195M 3.1M 192M 2% /run /dev/sda5 98G 36G 59G 38% / tmpfs 971M 0 971M 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 971M 0 971M 0% /sys/fs/cgroup
ubuntu@ubuntu:~/Desktop$ df --total -h Filesystem Size Used Avail Use% Mounted on udev 938M 0 938M 0% /dev tmpfs 195M 3.1M 192M 2% /run /dev/sda5 98G 36G 59G 38% / tmpfs 971M 0 971M 0% /dev/shm ... tmpfs 195M 28K 195M 1% /run/user/1000 total 103G 37G 62G 38% -
在最后total一栏可以查看正式linux文件系统的磁盘使用情况,-h表示以GB和MB的方式显示。
ubuntu@ubuntu:~/Desktop$ du -h 368K ./hcc_riscv32/lib64 320K ./hcc_riscv32/libexec/gcc/riscv32-unknown-elf/7.3.0/install-tools 232K ./hcc_riscv32/libexec/gcc/riscv32-unknown-elf/7.3.0/plugin ... 134M ./hcc_riscv32 286M . ```c 第一行表示./hcc_riscv32/lib64目录的大小为368KB,最后一行表示当前目录的大小为286M ## 2.2、查看指定文件夹的大小,并指定查看深度 ```c ubuntu@ubuntu:~/Desktop$ du -h --max-depth=0 hcc_riscv32 134M hcc_riscv32
–max-depth表示指定文件夹的深度,0表示查看最上面一级目录的大小,1表示二级目录,后面可以跟需要查看的文件夹名称,如果不跟文件夹名称则表示列出当前目录所有文件夹的大小。hcc_riscv32是文件夹名称。
ubuntu@ubuntu:~/Desktop$ du -sh 286M .
du -sh后面还可以跟文件夹,表示查看指定文件夹的大小
ls命令用来查看文件的大小,不能查看目录的大小,使用ls命令列出的文件夹的大小都为4KB。
ubuntu@ubuntu:~/Desktop$ ls -lh total 152M -rwxrwxr-x 1 ubuntu ubuntu 17K Feb 15 14:01 a.out drwxrwxr-x 8 ubuntu ubuntu 4.0K Mar 24 2020 hcc_riscv32 -rwxrw-rw- 1 ubuntu ubuntu 51M Oct 29 2020 hcc_riscv32.tar.gz -rwxrw-rw- 1 ubuntu ubuntu 15M Oct 11 22:18 openwrt-21.02.0.zip -rw-rw-r-- 1 ubuntu ubuntu 47M Jan 21 19:03 test.bz2 -rw-rw-r-- 1 ubuntu ubuntu 159 Feb 16 09:04 test.c -rw-rw-r-- 1 ubuntu ubuntu 41M Jan 21 19:08 test.rar