Dans cet article, nous examinerons le programme gdu. Il s'agit d'un analyseur de l'espace disque utilisé et est open source.
L'outil gdu est conçu pour les SSD où le traitement parallèle peut être utilisé. Cet outil peut également fonctionner avec des disques durs aux performances inférieures à celles des SSD. Vous pouvez également consulter les résultats du benchmark. Il existe de nombreux autres outils similaires et vous devez d'abord jouer avec gdu pour voir s'il répond à vos besoins.
Comment installer
# Using curl:
curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
chmod +x gdu_linux_amd64
mv gdu_linux_amd64 /usr/bin/gdu
Code language: PHP (php)
# Arch Linux:
yay -S gdu
Code language: PHP (php)
# Debian:
dpkg -i gdu_*_amd64.deb
Code language: CSS (css)
# Ubuntu
add-apt-repository ppa:daniel-milde/gdu
apt-get update
apt-get install gdu
Code language: PHP (php)
# NixOS:
nix-env -iA nixos.gdu
Code language: CSS (css)
# Homebrew:
brew install -f gdu
brew link --overwrite gdu # if you have coreutils installed as well
Code language: PHP (php)
# Snap:
snap install gdu-disk-usage-analyzer
snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe
snap connect gdu-disk-usage-analyzer:system-backup :system-backup
snap alias gdu-disk-usage-analyzer.gdu gdu
Code language: CSS (css)
# Binenv:
binenv install gdu
Code language: PHP (php)
# Go:
go get -u github.com/dundee/gdu/v4
Code language: PHP (php)
Vous pouvez maintenant vérifier l'installation en exécutant la commande suivante.
# Check Version
gdu --version
Code language: PHP (php)
Utilisation :
Si vous exécutez la commande gdu sans argument, elle analysera votre répertoire de travail actuel. Je suis maintenant dans mon répertoire personnel et lorsque je lance gdu, vous pouvez voir sur l'image ci-dessous que mon répertoire personnel est en cours d'analyse.
# Examples
gdu # analyze current dir
gdu -a # show apparent size instead of disk usage
gdu <some_dir_to_analyze> # analyze given dir
gdu -d # show all mounted disks
gdu -l ./gdu.log <some_dir> # write errors to log file
gdu -i /sys,/proc / # ignore some paths
gdu -c / # use only white/gray/black colors
gdu -n / # only print stats, do not start interactive mode
gdu -np / # do not show progress, useful when using its output in a script
gdu / > file # write stats to file, do not start interactive mode
Code language: PHP (php)
Vidéo d'installation rapide et de révision
Alternatives
- ncdu - Outil basé sur NCurses écrit en C pur
- godu – Analyseur avec interface utilisateur de type carrousel
- dua - Outil écrit en Rust avec une interface similaire à gdu (et ncdu)
- diskus – Outil très simple mais très rapide écrit en Rust
- duc - Collection d'outils avec de nombreuses possibilités pour inspecter et visualiser l'utilisation du disque
- dust - Outil écrit en Rust montrant des structures arborescentes d'utilisation du disque