Ajustement niveaux sections

This commit is contained in:
whirigoyen 2023-04-27 11:00:50 +02:00
parent 2aef442fb3
commit 930dbae0ab

View file

@ -7,7 +7,7 @@ title: Howto Duc
[Duc](http://duc.zevv.nl) est un outil qui permet d'analyser l'espace disque en créant un index, que l'on pourra ensuite visualiser avec une interface texte ou ncurses, un graphique, une GUI ou en CGI. [Duc](http://duc.zevv.nl) est un outil qui permet d'analyser l'espace disque en créant un index, que l'on pourra ensuite visualiser avec une interface texte ou ncurses, un graphique, une GUI ou en CGI.
## Installation # Installation
Un paquet est disponible à partir de Debian Stretch : Un paquet est disponible à partir de Debian Stretch :
@ -15,9 +15,10 @@ Un paquet est disponible à partir de Debian Stretch :
# apt install duc # apt install duc
~~~ ~~~
## Utilisation
### Création de l'index # Utilisation
## Création de l'index
La première chose à faire est de créer un index, c'est la partie qui analyse l'espace disque pour ensuite l'afficher de différentes manières. Par défaut l'index sera créé dans `$HOME/.duc.db`, si l'on veut changer le chemin de l'index il faudra utiliser la variable d'environnement `DUC_DATABASE` ou spécifier le chemin avec `-d`. La première chose à faire est de créer un index, c'est la partie qui analyse l'espace disque pour ensuite l'afficher de différentes manières. Par défaut l'index sera créé dans `$HOME/.duc.db`, si l'on veut changer le chemin de l'index il faudra utiliser la variable d'environnement `DUC_DATABASE` ou spécifier le chemin avec `-d`.
@ -30,9 +31,10 @@ $ duc index -d /tmp/duc.idx /usr/
> *Note* : La génération de l'index peut être très longue et peut prendre de la place si vous avez beaucoup de données. Il est peut être intéressant de rajouter le paramètre `-p` pour suivre la progression et de vérifier que la partition soit suffisamment grande. > *Note* : La génération de l'index peut être très longue et peut prendre de la place si vous avez beaucoup de données. Il est peut être intéressant de rajouter le paramètre `-p` pour suivre la progression et de vérifier que la partition soit suffisamment grande.
### Consulter l'index
#### Voir les informations de l'index ## Consulter l'index
### Voir les informations de l'index
~~~ ~~~
$ duc info -d /tmp/duc.idx $ duc info -d /tmp/duc.idx
@ -41,7 +43,8 @@ Date Time Files Dirs Size Path
2018-03-02 09:49:42 268.0K 24.1K 8.2G /usr 2018-03-02 09:49:42 268.0K 24.1K 8.2G /usr
~~~ ~~~
#### Lister le contenu de l'index
### Lister le contenu de l'index
~~~ ~~~
$ duc ls -d /tmp/duc.idx /usr $ duc ls -d /tmp/duc.idx /usr
@ -84,7 +87,8 @@ $ duc ls -d /tmp/duc.idx /var/log | head
Pour avoir une liste basée sur le nombre d'inode plutôt que la quantité d'octet utilisé, il faut utiliser l'option `--count`. Pour avoir une liste basée sur le nombre d'inode plutôt que la quantité d'octet utilisé, il faut utiliser l'option `--count`.
#### Lister le contenu de l'index avec une interface ncurses
### Lister le contenu de l'index avec une interface ncurses
L'interface ncurses est semblable à celle de l'outil [ncdu](https://dev.yorhel.nl/ncdu). La touche `h` permettra d'afficher l'aide pour comprendre comment naviguer et interagir avec cette interface. L'interface ncurses est semblable à celle de l'outil [ncdu](https://dev.yorhel.nl/ncdu). La touche `h` permettra d'afficher l'aide pour comprendre comment naviguer et interagir avec cette interface.
@ -94,7 +98,8 @@ L'interface ncurses est semblable à celle de l'outil [ncdu](https://dev.yorhel.
![Interfaces ncurses](/duc.png) ![Interfaces ncurses](/duc.png)
#### Lister le contenu de l'index avec une interface graphique
### Lister le contenu de l'index avec une interface graphique
Si on est sur un poste ayant un serveur X (ou en `ssh -X`), on pourra utiliser cette interface et utiliser la souris. Contrairement à l'interface ncurses on n'a pas d'aide en appuyant sur `h`, il faudra voir la liste des raccourcis dans le manuel. Si on est sur un poste ayant un serveur X (ou en `ssh -X`), on pourra utiliser cette interface et utiliser la souris. Contrairement à l'interface ncurses on n'a pas d'aide en appuyant sur `h`, il faudra voir la liste des raccourcis dans le manuel.
@ -104,7 +109,8 @@ $ duc gui -d /tmp/duc.idx /usr
![Le GUI de Duc](/duc2.png) ![Le GUI de Duc](/duc2.png)
#### Lister le contenu de l'index en générant une image
### Lister le contenu de l'index en générant une image
On peut générer une image PNG, utile pour l'envoyer à quelqu'un d'autre par exemple : On peut générer une image PNG, utile pour l'envoyer à quelqu'un d'autre par exemple :
@ -118,7 +124,8 @@ Les paramètres intéressants sont :
- `-o` chemin de sortie de l'image ; - `-o` chemin de sortie de l'image ;
- `-s` largeur de l'image. - `-s` largeur de l'image.
#### Lister le contenu de l'index avec un script CGI
### Lister le contenu de l'index avec un script CGI
Il suffit de créer ce script sh dans `/usr/lib/cgi-bin/duc.cgi`, de donner les bons droits et d'y accéder. Il suffit de créer ce script sh dans `/usr/lib/cgi-bin/duc.cgi`, de donner les bons droits et d'y accéder.
@ -155,7 +162,8 @@ Ou ajouter ces directives si [HowToNginx](Nginx) :
} }
~~~ ~~~
### Plomberie
## Plomberie
Quelques options utiles : Quelques options utiles :
@ -176,7 +184,7 @@ Pour exclure un répertoire (par exemple `backup/` contenant de nombreux fichier
~~~ ~~~
#### Cron ### Cron
Il peut être judicieux de créer un cron pour faire une indexation journalière, très pratique quand couplé avec l'interface CGI. Il peut être judicieux de créer un cron pour faire une indexation journalière, très pratique quand couplé avec l'interface CGI.