du is the short of disk uses. Which means the du command calculates the size on disk used by a files. It is the basic Linux command frequently used the Linux system users.
du [OPTION]... [FILE]...
In this tutorial, you will learn the uses of du command in Linux with useful examples.
du Command Examples
du is an frequent used command by the Unix/Linux system users. It calculates the size of a file, directory on Unix like systems. It also allowed to check size of directory including all files recursively.
- Check single file size – Use the simple du command to check size of a specific file. This will show the total size in bytes.
Also run the du command with a directory. It will show you the size of the directory and sub directories in output.
20 /home/rahul/data/mydumpadmin/python-mysql-backup 44 /home/rahul/data/mydumpadmin 180568 /home/rahul/data/
- Show summary of size The default du command displays size of all subdirectories. Use
-soption to total size of main directories and do not display subdirectories sizes.
du -s /home/rahul/data
- Check size in human readable format – Use
--human-readableoption to print size in human readable format (like: K, M, G, T). The default du shows the size in bytes but you can print size in KB, MB, GB, which is easy to read.
du -h /home/rahul/data/backup.tar.gz
- Show total size – Use
--totaloption to show total size of all files at end. This will show you all files size individually as well as total size.
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 tiles – We can also exclude some files from calculating size. For example, do not calculate files with “.log” extension.
du -s -h --exclude="*.log" /home/rahul/data
The command also can read multiple pattern defined in a file and exclude them from size calculation. Add a list.txt with some file pattern to exclude from size calculation
du -s -h --exclude-from=list.txt /home/rahul/data
In this tutorial, you have learned to uses of du command in Linux with examples.