Get total diskspace usign du for multiple directories
29,555
Use the flag --total
in the du
command.
du -sh --total dir1 dir2
From man du
:
-c, --total produce a grand total
Author by
user871199
Updated on September 18, 2022Comments
-
user871199 over 1 year
I know about du -sh which gives me total disk space used for given directory.
My problem is the directories I am interested are scattered in lot of subdirectories. I have right "find" command that gives me these directories. Goal is to pass directories found and get total disk space used by these directories
If I pass these directories as arguments to du I get total used for that directory, but no grand total. I want to get the grand total.
Example
du -sh dir1 dir2
gives output something like follows17k dir1 55K dir2
What do I need to do to get the grand total?
-
Rmano almost 10 yearsTry
du -sh --total
. Andman du
;-) -
user871199 almost 10 yearsThank you. It works. I actually did man and tried --files-from and some other options. Somehow totally missed the --total, mostly because of my inability to read 2nd equivalent parameter for "-c" :)
-
-
Sergiy Kolodyazhnyy over 7 yearsSmall addition: options can be combined and
tail
can be used to trim the output, asdu -cs /etc /tmp | tail -n 1