v1.2
rdu - another disk usage utility
Installation
Binaries
rdu has prebuilt binaries for Linux and macOS on amd64 and arm64.
You can install it easily by using these commands:
wget https://git.rznet.fr/tchivert/rdu/releases/download/latest/rdu-<os>-<arch> -O /usr/local/bin/rdu
chmod +x /usr/local/bin/rdu
Exemple for an amd64 linux machine:
wget https://git.rznet.fr/tchivert/rdu/releases/download/latest/rdu-linux-amd64 -O /usr/local/bin/rdu
chmod +x /usr/local/bin/rdu
Debian-based distributions
You can install rdu with a deb package from my repository:
sudo curl https://dl.rznet.fr/api/packages/tchivert/debian/repository.key -o /etc/apt/keyrings/rznet-tchivert.asc
echo "deb [signed-by=/etc/apt/keyrings/rznet-tchivert.asc] https://dl.rznet.fr/api/packages/tchivert/debian stable main" | sudo tee -a /etc/apt/sources.list.d/rznet.list
sudo apt update
sudo apt install rdu
Or by downloading directly the latest .deb:
wget https://git.rznet.fr/tchivert/rdu/releases/download/latest/rdu-amd64.deb
sudo dpkg -i rdu_1.2-1_amd64.deb
Usage
Usage: rdu [-h] [-v] [-x] [-n] [-s] [-d <size>] [-t <threads>] [-k <top>] <dir>
Options:
-h Show this help message
-v Verbose
-x Scan current filesystem only
-n Non-interactive
-s Silent mode (no output)
-d Minimum dir size (default: 10M)
-t Max threads
-k Top N output results (default: 8)
It can be used interactively (like in the screenshot above), or non-interactively (-n flag) to output a summary of the results.
For example:
$ rdu -x -n /var/www/mirror.rznet.fr
Scanning /var/www/mirror.rznet.fr...
Scanned 29954 items
Directories:
85.0G /var/www/mirror.rznet.fr/archlinux/pool/packages
2.2G /var/www/mirror.rznet.fr/archlinux/iso/2024.08.01
2.1G /var/www/mirror.rznet.fr/archlinux/iso/2024.07.01
2.1G /var/www/mirror.rznet.fr/archlinux/iso/2024.06.01
956.7M /var/www/mirror.rznet.fr/archlinux/iso/2024.08.01/arch
952.1M /var/www/mirror.rznet.fr/archlinux/images/v20240815.255016
951.7M /var/www/mirror.rznet.fr/archlinux/images/v20240801.250900
949.7M /var/www/mirror.rznet.fr/archlinux/iso/2024.07.01/arch
Files:
2.8G dotnet-source-built-artifacts-6.0-6.0.32.sdk132-1-x86_64.pkg.tar.zst
2.7G EndeavourOS_Endeavour-2024.06.25.iso
2.7G EndeavourOS_Gemini-2024.04.20.iso
2.6G intel-oneapi-basekit-2024.1.0.596-3-x86_64.pkg.tar.zst
2.6G EndeavourOS_Galileo-Neo-2024.01.25.iso
2.5G texlive-doc-2024.2-2-any.pkg.tar.zst
2.4G Endeavouros-Galileo-11-2023.iso
1.9G EndeavourOS_Cassini_neo_22_12.iso
Extensions:
85.6G .zst
63.8G .iso
5.6G .qcow2
2.3G .sfs
423.8M .img
47.6M .gz
46.8M .old
38.0M none
Total: 157.9G (29954 items)
Acknowledgements
- gdamore/tcell - Terminal UI library
License
This project is licensed under the MIT License. See the LICENSE file for more information.
