• Home
  • Disclaimer
  • Contact
  • Archives
  • About
  • Subscribe
  • Support
  • Advertise

Kernel Talks

Unix, Linux, & Cloud!

  • How-to guides
    • Howto
    • Disk management
    • Configurations
  • OS
    • HPUX
    • Linux
  • Commands & tools
    • Commands
    • Software & Tools
    • System services
  • Cloud computing
    • AWS CSA preparation guide!
    • Cloud Services
  • Tips & Tricks
  • Linux commands
You are here: Home / Howto

How to get directory size in Linux

Published: December 13, 2016 | Modified: June 20, 2020 | 2,547 views



Learn how to get directory total size in Linux without calculating each and every file’s size within. A very handy command to troubleshoot mount point utilization.

Many times we need to check specific directory size to hunt down the culprit of mount point utilization. There are scenarios where mount points keep getting full and we need to investigate which file or directory is hogging most of the space.

Collectively to check the highest file or directories, I already briefed on post Highest size files in the mount point. Let’s see how we can get directory’s collective size in one go.

We will be using disk usage command du and below of its options :

  • -s: Display the only summary of each element
  • -h: Human readable format for size i.e. KB, MB, GB
  • -c: Produce grand total i.e.  display the total size
# du -sch /dump1/test/mydir
13G     /dump1/test/mydir
13G     total

Here, the specified directory is 13GB. It’s a size of /dump1/test/mydir directory not of /dmp1.

If you want to check the size of every object beneath the specified directory then you can skip -s i.e. summery option from the command.

# du -ch /tmp
4.0K    /tmp/hsperfdata_oracle11
4.0K    /tmp/orbit-root

----- output clipped -----

4.0K    /tmp/keyring-VPiB3D
16K     /tmp/lost+found
652K    /tmp
652K    total

In the above output, you can see each and every object’s size is given and finally at the end total is given which is the final size of the specified directory!

Let me know if you have any queries/questions/feedback in the comments. Also, drop us a message on our contact form.

⇠ Previous article
File encryption / password protect file in HPUX
Next article ⇢
cut command and its examples

Related stuff:

  • Difference between LVM and LVM2: Linux interview question explained
  • How to configure SFTP with restricted directory access
  • 8 ways to generate random password in Linux
  • RHEL 8 BETA installation with screenshots
  • How to enable repository using subscription-manager in RHEL
  • How to zip, unzip files and directories in Linux / Unix
  • Recover forgotten root password in RHEL with screenshots
  • How to setup domain name in Linux server
  • Ulimit value : All you need to know
  • How to save PuTTY session output automatically
  • How to open the file in the read-only mode under vi or vim
  • How to find the process using high memory in Linux

Filed Under: Howto, Linux, Tips & Tricks Tagged With: du command, highest size directory in mount point, how to get directory size, total size of directory in linux

If you like my tutorials and if they helped you in any way, then

  • Consider buying me a cup of coffee via paypal!
  • Subscribe to our newsletter here!
  • Like KernelTalks Facebook page.
  • Follow us on Twitter.
  • Add our RSS feed to your feed reader.

Share Your Comments & Feedback: Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Get fresh content from KernelTalks

  • Email
  • Facebook
  • RSS
  • Twitter

Popular posts

  • How to start, stop & restart MariaDB server in Linux
  • How to rescan disk in Linux after extending VMware disk
  • How to reset iptables to the default settings
  • 4 ways to check the size of physical memory (RAM) in Linux
  • What are the huge pages in Linux?
  • How to enable repository using subscription-manager in RHEL
  • MobaXterm X11 proxy: Authorisation not recognised
  • How to resolve aclocal: not found error in Ubuntu
  • How to use sudo access in winSCP
  • How to upgrade package using YUM in RHEL

Get Linux & Unix stuff right into your mailbox. Subscribe now!

* indicates required

This work is licensed under a CC-BY-NC license · Privacy Policy
© Copyright 2016-2020 KernelTalks · All Rights Reserved.
The content is copyrighted to Shrikant Lavhate & can not be reproduced either online or offline without prior permission.