EDIT (31 mai 2012): j'ai oublié de parler des version 2.3.0 à 2.5.0 et voici donc déjà la 3.0.0.
EDIT (31 mars 2012): la version 2.2.0 est sortie suivie de quelques heures plus tard par la 2.3.0. Je pense que dfc possède toutes les fonctionnalités principales que l'on pourrait souhaiter.
EDIT (29 mars 2012): la version 2.1.0 est arrivée. Beaucoup de changements malgré un petit numéro de version (
voir annonce (en)).
EDIT (26 mars 2012): la version 2.0.0 est sortie. Le gros changement concerne le support des couleurs. (
annonce)
EDIT (26 mars 2012): la version 1.2.0
est sortie
Salut à tous,
je profite de ce forum pour présenter un petit utilitaire que je viens d'écrire en C.
Il permet de voir le taux d'occupation des disques, un peu à la manière de
df(1) mais affiche une barre de progression en plus.
Pour le moment (version 1.1.3), les options disponibles sont les suivantes:
Usage: dfc [OPTIONS(S)]
Available options:
-a print all fs from mtab
-h print this message
-g size in Gio
-G size in Go
-k size in Kio
-K size in Ko
-m size in Mio
-M size in Mo
-n do not print header
-s sum the total usage
-t hide filesystem type
-v print program version
-w use a wider bar
Et un exemple de ce que cela peut donner:
dfc
FILESYSTEM TYPE USED (*) FREE (-) %USED AVAILABLE TOTAL MOUNTED ON
/dev/sdc1 ext4 [************--------] 57% 12982431744B 29941719040B /
/dev/sda7 ext2 [****----------------] 16% 84393984B 99997696B /boot
/dev/sda3 ext4 [*************-------] 63% 138231607296B 370028589056B /home
/dev/sda5 reiserfs [**************------] 68% 4332810240B 13489512448B /var
/dev/sdb1 ext4 [***************-----] 73% 87255613440B 319708704768B /mnt/Videos
dfc -wags
FILESYSTEM TYPE USED (*) FREE (-) %USED AVAILABLE TOTAL MOUNTED ON
rootfs rootfs [*****************************---------------------] 57% 12.1G 27.9G /
/dev devtmpfs [--------------------------------------------------] 0% 3.8G 3.8G /dev
run tmpfs [*-------------------------------------------------] 0% 3.8G 3.8G /run
/dev/sdc1 ext4 [*****************************---------------------] 57% 12.1G 27.9G /
shm tmpfs [*-------------------------------------------------] 1% 3.8G 3.8G /dev/shm
tmpfs tmpfs [*-------------------------------------------------] 0% 6.0G 6.0G /tmp
/dev/sda7 ext2 [********------------------------------------------] 16% 0.1G 0.1G /boot
/dev/sda3 ext4 [********************************------------------] 63% 128.7G 344.6G /home
/dev/sda5 reiserfs [**********************************----------------] 68% 4.0G 12.6G /var
/dev/sdb1 ext4 [*************************************-------------] 73% 81.3G 297.8G /mnt/Videos
SUM: [*********************************-----------------] 65% 255.7G 728.2G
dfc -ntM
/dev/sdc1 [************--------] 57% 12982.4M 29941.7M /
/dev/sda7 [****----------------] 16% 84.4M 100.0M /boot
/dev/sda3 [*************-------] 63% 138230.9M 370028.6M /home
/dev/sda5 [**************------] 68% 4332.8M 13489.5M /var
/dev/sdb1 [***************-----] 73% 87255.6M 319708.7M /mnt/Videos
Installation
- Allez récupérer le dernier paquet sur le site officiel
- Décompressez l'archive (en ligne de commande ça se fait via tar xvzf dfc-1.1.3.tar.gz)
- Naviguez dans le dossier des sources via le terminal
- Exécutez les commandes suivantes:
make
sudo make install
Et voilà. Il y a aussi une manpage (en anglais) que vous pouvez consulter via
man dfc.
Le tout est sous licence 3-clauses BSD.
Si vous avez des remarques, ne vous gênez pas. De même. si vous désirez voir de nouvelles fonctionnalités, il suffit de m'en faire part.
A ce propos, pour la prochaine version, je compte implémenter l'option "human readable" ainsi qu'une fonction d'export des données dans un fichier csv. La prochaine version majeur devrait elle voir le support des couleurs.