Linux 中如何使用 du 命令 ?
du是 disk usage 的缩写,du 命令用来计算文件占用的磁盘大小。它是是 Linux 系统用户经常使用的命令。
Syntax
du [OPTION]... [FILE]...
Check single file size
检查特定文件的大小,显示总大小 (以字节为单位)
du /home/rahul/data/backup.tar.gz
165608 /home/rahul/data/backup.tar.gz
检查特定目录的大小,它将显示目录和子目录的大小。
du /home/rahul/data
20 /home/rahul/data/mydumpadmin/python-mysql-backup
44 /home/rahul/data/mydumpadmin
180568 /home/rahul/data/
Show summary of size
命令默认显示所有子目录的大小。使用 -s
选项显示主目录的总大小,不显示子目录的大小。
du -s /home/rahul/data
180568 /home/rahul/data
Check size in human readable format
-h
或者 --human-readable
选项以人类可读的格式打印大小
du -h /home/rahul/data/backup.tar.gz
162M /home/rahul/data/backup.tar.gz
Show total size
-c
或者 --total
选项显示所有文件的大小以及总大小
du -c -h /home/rahul/data
20K /home/rahul/data/mydumpadmin/python-mysql-backup
44K /home/rahul/data/mydumpadmin
177M /home/rahul/data
177M total
Excluding some files
使用 --exclude
选项排除一些文件。例如,排除计算扩展名为 ".log" 的文件。
du -s -h --exclude="*.log" /home/rahul/data
148M /home/rahul/data
还可以使用文件来定义排除规则
du -s -h --exclude-from=list.txt /home/rahul/data
142M /home/rahul/data
我的开源项目
评论已关闭