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.
## Installation
# Installation
Un paquet est disponible à partir de Debian Stretch :
@ -15,9 +15,10 @@ Un paquet est disponible à partir de Debian Stretch :
# 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`.
@ -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.
### Consulter l'index
#### Voir les informations de l'index
## Consulter l'index
### Voir les informations de l'index
~~~
$ 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
~~~
#### Lister le contenu de l'index
### Lister le contenu de l'index
~~~
$ 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`.
#### 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.
@ -94,7 +98,8 @@ L'interface ncurses est semblable à celle de l'outil [ncdu](https://dev.yorhel.
![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.
@ -104,7 +109,8 @@ $ duc gui -d /tmp/duc.idx /usr
![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 :
@ -118,7 +124,8 @@ Les paramètres intéressants sont :
- `-o` chemin de sortie 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.
@ -155,7 +162,8 @@ Ou ajouter ces directives si [HowToNginx](Nginx) :
}
~~~
### Plomberie
## Plomberie
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.