di 4.52

di is a disk information utility that displays everything that df does and more. It features the ability to display your disk usage in whatever format you prefer. It also checks the user and group quotas, so that the user sees the space available for their use, not the system wide disk space. It is designed to be highly portable across many platforms and is great for heterogenous networks.

Tags c monitoring disk space console cross-platform system-administrators
License Zlib
State mature

Recent Releases

4.5224 Apr 2023 19:49 minor bugfix: Makefile cleanup. Remove support for K and R compilers and ancient systems. Mac OS: apfs filesystems with a mount point starting with /System/ are ignored by default. Fix debug output for env vars. DI_ARGS: print error and exit when encountering unknown data.
4.5109 Nov 2021 03:27 minor feature: 4.51 (2021-11-8) Handle EPERM errors.
4.5004 May 2021 00:14 minor feature: 4.50 2021-4-5 JSON: Exclude extraneous format characters from the json output. JSON: Fix quoting around human-readable values. Totals: Support APFS filesystem. Mac OS: Put time machine filesystems on the ignore list. Linux: Put filesytems using 'tmpfs' or 'cgroup' as the device name on the ignore list. Solaris: Put filesystems using 'swap' as the device name on the ignore list.
4.4916 Mar 2021 17:36 minor feature: 4.49 2021-3-16 Added the -j (--json-output) option to output json data. Internal code cleanup. Jan 2021 22:52 minor bugfix: 2021-1-30 Update di.spec. Update mkconfig to version 2.6.3.
4.4805 Jun 2020 14:04 minor bugfix: 4.48 (2020-6-3) disable spurious compiler warnings. Various build fixes. make test no longer fails if perl is not present. Updated mkconfig to version 2.3.
4.47.323 Dec 2019 18:29 minor bugfix: 4.47.3 (2019-12-23) Fixed missing link flags for clang.
4.47.230 Oct 2019 18:39 minor bugfix: 4.47.2 (2019-10-30) Minor makefile cleanup.
4.47.126 Jun 2019 16:57 major bugfix: 4.47.1 (2019-6-25) Update mkconfig to version 2.1.1 (fixes build on 32-bit). Add configs/config.ms.cl (visual studio definitions).
4.4712 Aug 2018 15:36 major bugfix: 4.47 (2018-8-12) Fixed bugs located by scan.coverity.com. This should fix a numeric sort bug. Update mkconfig to version 2.0.0 and make changes to support it. Get perl extension build working again.
4.4612 Apr 2018 04:42 minor bugfix: 4.46 (2018-4-11) Tcl: Fix bad allocation. Tcl: Raise errors rather than exiting. Exit program when incorrect options are specified. Update mkconfig to version 1.31. Add missing mkconfig/runtests.sh.
4.4510 Apr 2018 11:52 minor bugfix: 4.45 (2018-4-10) Update mkconfig to version 1.30 to fix modern libintl.h/printf tests.
4.4408 Jun 2017 04:59 minor bugfix: (a) Fixed check of exabyte sized filesystems. The signed check now only checks for -1 and -2; there could still be situations where the overflow exactly matches these values. (b) Added faster method for windows check for missing removable filesystems.