It is a simple task, and very common task for a VPS user. You have a VPS, and want to know the disk usage of your data and system. You are also want to know which folder takes biggest disk space.
The command is du
du takes a single argument, specifying a pathname for du to work; if it is not specified, the current directory is used. The SUS mandates for du the following options:
-a, display an entry for each file (and not directory) contained in the current directory
-c, display a grand total of the disk usage found by the other arguments
-d #, the depth at which summing should occur. -d 0 sums at the current level, -d 1 sums at the subdirectory, -d 2 at sub-subdirectories, etc.
-H, calculate disk usage for link references specified on the command line
-k, show sizes as multiples of 1024 bytes, not 512-byte
-L, calculate disk usage for link references anywhere
-s, report only the sum of the usage in the current directory, not for each file
-x, only traverse files and directories on the device on which the pathname argument is specified.
Above command usage method retrieved from Wikipedia.
Here is what I entered to get the result I want.
du -hx --max-depth=2 |grep G
It will shown you the folders which took over 1GB.
–max-depth=2 means max depth of folder is two.
|grep G means at least 1GB. You can also use |grep M.
Following is another example.
du -hx --max-depth=2 |grep M
Test the command in your VPS terminal window.