The pydf command displays the amount of used and available space on your file systems, just like df command, but in colors. The output format is completely customizable.
This is a little known tool (python script) that displays the amount of disk space available on the mounted filesystems, using different colours for different types of filesystems.
Use the apt-get command to install pydf under Debian / Ubuntu Linux:
$ sudo apt-get install pydf
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: pydf 0 upgraded, 1 newly installed, 0 to remove and 13 not upgraded. Need to get 13.3 kB of archives. After this operation, 45.1 kB of additional disk space will be used. Get:1 http://debian.osuosl.org/debian/ squeeze/main pydf all 9 [13.3 kB] Fetched 13.3 kB in 0s (13.5 kB/s) Selecting previously deselected package pydf. (Reading database ... 224818 files and directories currently installed.) Unpacking pydf (from .../apt/archives/pydf_9_all.deb) ... Processing triggers for man-db ... Setting up pydf (9) ...
Loaded plugins: product-id, protectbase, rhnplugin, subscription-manager Updating certificate-based repositories. 0 packages excluded due to repository protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package pydf.noarch 0:9-3.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================= Package Arch Version Repository Size ========================================================================= Installing: pydf noarch 9-3.el6 epel 14 k Transaction Summary ========================================================================= Install 1 Package(s) Total download size: 14 k Installed size: 25 k Downloading Packages: pydf-9-3.el6.noarch.rpm | 14 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : pydf-9-3.el6.noarch 1/1 Installed products updated. Installed: pydf.noarch 0:9-3.el6 Complete!
FreeBSD user can use the port as follows:
# cd /usr/ports/sysutils/pydf/ && make install clean
Or, add the package using the pkg_add command:
# pkg_add -r pydf
How do I use pydf?
Simply type the command as follows:
To see filesystems having 0 blocks, enter:
$ pydf -a
To see human readable output i.e. show sizes in human readable format (e.g., 133K 2341M 2448G), enter:
$ pydf -h
The following option is same as -h, but use powers of 1000 not 1024:
$ pydf -H
To see information about inodes instead of blocks, enter:
$ pydf -i
Disable colourised output i.e. do not use colours:
$ pydf --bw
See quick demon of pydf command:
(Video 01: pydf command in action)
How do I customize pydf command colors?
Edit a file called /etc/pydfrc which is act as system wide main configuration file:
# vi /etc/pydfrc
You can use per-user configuration file ~/.pydfrc:
$ cp /etc/pydfrc ~/.pydfrc
$ vi ~/.pydfrc