du of directories in a diskgroup in Oracle ASM
-
13-12-2020 - |
Question
In Linux, you could run the below on a directory to find the size of each sub-directory:
du -sh *
When you're in asmcmd
in the +FRA
disk group for example, how can I retrieve the size of each directory in the disk group in one list, instead of running du +FRA/directory
on each and every single directory?
Solution
du
of asmcmd
doesn't support this, just put it in a loop.
$ dg=fra; for dir in $(asmcmd ls $dg); do echo $dg/$dir; asmcmd du $dg/$dir; done
Licensed under: CC-BY-SA with attribution
Not affiliated with dba.stackexchange