linux 查看文件大小

命令及说明

查看整个磁盘大小

1
2
3
4
5
6
7
8
df -h
----------输出内容如下:
devtmpfs 909M 0 909M 0% /dev
tmpfs 919M 24K 919M 1% /dev/shm
tmpfs 919M 456K 919M 1% /run
tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 50G 3.3G 44G 7% /
tmpfs 184M 0 184M 0% /run/user/0

查看整个磁盘大小

1
2
3
4
5
6
7
8
9
10
11
du -sh *
----------输出内容如下:
154M bin
4.0K etc
4.0K games
14M include
737M lib
182M lib64
61M libexec
562M local
52M sbin

查看指定文件大小

1
2
3
du -sk share
----------输出内容如下:
358428 share

查看前 10 文件大小列表

1
2
3
4
5
6
7
8
9
10
11
12
du -s * | sort -nr | head
----------输出内容如下:
2234776 usr
933900 var
122176 boot
39632 etc
12884 tmp
448 run
148 root
16 lost+found
8 opt
4 srv

查看文件个数

1
ls | wc -l

统计当前文件夹(目录)大小,并按文件大小排序

1
du -sh * | sort -n

du 常用选项

1
2
3
4
5
6
7
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小