Home / Blog / du -a Command in Linux: Display Disk Usage for Files and Directories

du -a Command in Linux: Display Disk Usage for Files and Directories

The Linux du -a command provides detailed disk usage information for both files and directories. Learn how it works, how it differs from other du options, and how it can help with storage troubleshooting.

du -a Command in Linux: Display Disk Usage for Files and Directories

du -a Command in Linux

Linux provides several useful commands for monitoring disk usage. The du command is commonly used to determine how much storage files and directories consume.

By default, du mainly reports directory usage. The du -a command goes one step further and displays usage information for files as well.

What Is du -a?

The command is:

 
du -a
 

Here, -a means all. It tells du to include individual files along with directories in its output.

For example:

 
4       ./docs/file1.txt
8       ./docs/file2.txt
16      ./docs
24      .
 

This makes it easier to identify which files are consuming storage.

Use Human-Readable Output

You can combine -a with -h:

 
du -ah
 

This displays file and directory sizes in easier-to-read units such as KB, MB, and GB.

This is often more convenient when investigating disk usage manually.

Check a Specific Directory

You can run the command against a particular directory:

 
du -ah /var/log
 

This can help identify large log files or other files that may be consuming significant disk space.

Find Large Files

The output of du -ah can also be combined with commands such as sort to make large files easier to identify.

For example:

 
du -ah /var | sort -h
 

This sorts the reported sizes and can help you locate the largest entries.

du vs du -a

The normal command:

 
du -h
 

is useful for reviewing directory usage.

The -a option provides more detailed information by including files:

 
du -ah
 

This makes du -a particularly useful when you need to investigate exactly where storage is being consumed.

Why Use du -a?

The command is useful for:

  • Finding large files.
  • Investigating disk-space issues.
  • Monitoring directory contents.
  • Identifying unnecessary files.
  • Troubleshooting Linux servers.

Best Practices

Use du -a carefully on directories containing many files because the output can become very large.

When cleaning disk space, confirm the purpose of a large file before deleting it. Important application data, logs, and system files should not be removed without understanding their role.

Conclusion

The du -a command is a useful Linux utility for detailed disk-usage analysis. Unlike a basic du command, it includes individual files in the output, making it easier to identify exactly where storage is being used.

For everyday troubleshooting, combining du -a with -h and other Linux commands can make disk-space analysis much more effective.

Contact Us

1119 W Duarte Rd, Arcadia, CA 91007

Solace Infotech Pvt. Ltd, Supreme HQ,
          HQ3C+9F2, Yash Orchid Society,
          Baner, Pune, Maharashtra 411021

4th Floor, Samraat Nucleus,
           Mumbai Naka, Nashik - 422001