dfc(1) | USER COMMANDS | dfc(1) |
dfc - report file system space usage information with style
dfc [OPTION(S)] [-c WHEN] [-e FORMAT] [-p FSNAME] [-q SORTBY] [-t FSTYPE] [-u UNIT]
dfc(1) is a tool similar to df(1) except that it is able to show a graph along with the data and is able to use color (color mode is "color-auto" by default but you can change this with "-c" option).
The available size corresponds to the space available from a user point of view and not from root's perspective (ie: use f_bavail instead of f_bfree).
Without any argument, size is displayed in human-readable format. Be aware that when using human-readable format, there might be some rounding when computing the size. If you want maximum precision, use the "-u" option and choose the unit.
dfc(1) also has a built in feature that makes the output auto adjust based on terminal width. If you want to override this behavior, use the "-f" option.
"always": Color will always be used, no matter what "stdout" is.
"auto": This is default when "-c" is not activated. Color is used only if "stdout" is a terminal. For instance, color will be disabled with this option if you pipe the output of dfc(1) into another command.
"never": Color will never be used.
"csv": Output as "comma separated value" file type. Example usage:
dfc -e csv > foo.csv
"html": Output is HTML formated. Example usage:
dfc -e html -Tadiso -c always > index.html
"json": Output is JSON formated. Example usage:
dfc -e json -Tisod > report.json
"tex": Output is TeX formated. Example usage:
dfc -e tex -c always > report.tex
"text": Text output (default).
dfc -p /dev
This will output only file systems which names are, for instance, "/dev/sda1", "/dev/root", "/dev", etc.
Multiple selection is supported. In this case, FSNAME needs to be a comma separated list (without spaces). For instance, if you want to filter "/dev" and "tmpfs", you would use the following:
dfc -p /dev,tmpfs
You can also use negative matching to filter the output. To do so, you just need to prepend a "-" to FSNAME. In the following example, dfc(1) will display all file system names except those mentioned:
dfc -p -proc,/dev/sdc,run
SORTBY can take one of those three values: "name", "type", "mount".
When using "name", the output is sorted by file system name. When using "type", the output is sorted by file system type. When using "mount", the output is sorted by mount points.
dfc -t ext
This will allow any file system type with name starting with "ext" to pass through the filter, for instance, "ext2", "ext3" and "ext4".
Multiple selection on file system is also possible. In this case, FSTYPE needs to be a comma separated list (without spaces). For instance, if you want to filter "ext4" and "tmpfs", you would use the following:
dfc -t ext4,tmpfs
You can also use negative matching to filter the output. To do so, you just need to prepend a "-" to FSTYPE. In the following example, dfc(1) will display all file system types except those mentioned:
dfc -t -rootfs,tmpfs
"h": Human readable (default when not using "-u" option).
"b": Show bytes.
"k": Show size using Kio.
"m": Show size using Mio.
"g": Show size using Gio.
"t": Show size using Tio.
"p": Show size using Pio.
"e": Show size using Eio.
"z": Show size using Zio.
"y": Show size using Yio.
NOTE: When using "-u" option along with "-m" option, those suboptions are replaced by their SI counterparts.
The configuration file is optional. It allows you to change dfc(1) default colors, values when colors change and graph symbol in text mode and modify colors used in html export.
If you want to use it, place it here:
$XDG_CONFIG_HOME/dfc/dfcrc
If your operating system does not support XDG Base Directory Specification, it should then be placed here:
$HOME/.config/dfc/dfcrc
Or, last choice:
$HOME/.dfcrc
NOTE: The last two choices can be chosen only if your OS does not support XDG Base Directory Specification.
If you find one, please contact the author and explain what you encounter.
Robin Hahling <robin.hahling@gw-computing.net>
Copyright © 2012-2017 Robin Hahling
BSD 3-clause
September 9, 2017 | version 3.1.1 |