Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Commandes Linux

Taille du disque et de répertoire : df / du

Taille du disque : df -h

La commande df -h (disk free) affiche les tailles de l’espace disque, occupé et libre.

$ df -h
Sys. de fichiers                  Taille Utilisé Dispo Uti% Monté sur
...
/dev/sda1                            28G    9,5G   17G  37% /
...
/dev/sda3                           817G    352G  424G  46% /home
...

Taille des répertoires : du -h

La commande du -h (disk usage) affiche récursivement la taille d’un répertoire et de tous ses sous répertoires.

Ici, le répertoire courant est ~/Bureautique. La taille de chaque répertoire et sous-répertoire est listée.

~/Documents/Bureautique$ du -h
...
7,5M	./Créer un fichier pdf gratuitement
...
32K	./Documentation Access
2,6M	./faire un diaporama avec openOffice
13M	./GED
156K	./Office/Cmath
3,5M	./Office/Excel
5,0M	./Office
28K	./OpenOffice/Macros/OpenOffice Addon installer
32M	./OpenOffice/Macros
47M	./OpenOffice
0	./Plan de classement type/Assurance/Contrats et attestations
0	./Plan de classement type/Assurance/Courriers
0	./Plan de classement type/Assurance/Preuves de valeurs
0	./Plan de classement type/Assurance/Sinistres
...
289M	.

Pour connaître la taille des fichiers utiliser ls -l

Arborescence : tree

La commande tree affiche clairement une arborescence.

Installez le paquet tree ou en ligne de commande :

$ sudo apt install tree

Pour l'utiliser, lancez :

$ tree [<options>] [<nom de fichier>]

Syntaxe : tree [-acdfghilnpqrstuvxACDFQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [–nolinks] [-P pattern] [-I pattern] [–inodes] [–device] [–noreport] [–dirsfirst] [–version] [–help] [–filelimit #] [–si] [–prune] [–du] [–timefmt format] [–matchdirs] [–] [directory …]

Options :

-d
n'affiche que les dossiers
exemple :

$ tree -d KeePass
KeePass
├── Languages
├── Plugins
└── XSL

3 directories

-a
affiche tous les fichiers (par défaut, les fichiers cachés ne sont pas affichés)
-u
affiche l'utilisateur propriétaire
-g
affiche les groupes propriétaires
Exemple :

$ tree -aug KeePass
KeePass
├── [USER  USER ]  French.lngx
├── [USER  USER ]  KeePass2.ico
├── [USER  USER ]  KeePass.chm
├── [USER  USER ]  KeePass.config.xml
├── [USER  USER ]  KeePass.exe
├── [USER  USER ]  KeePass.exe.config
├── [USER  USER ]  KeePassLibC32.dll
├── [USER  USER ]  KeePassLibC64.dll
├── [USER  USER ]  KeePass.XmlSerializers.dll
├── [USER  USER ]  Languages
│   └── [USER  USER ]  French.lngx
├── [USER  USER ]  License.txt
├── [USER  USER ]  Plugins
│   ├── [USER  USER ]  KeePassFaviconDownloader.plgx
│   ├── [USER  USER ]  KeePassHttp.plgx
│   └── [USER  USER ]  KeePassRPC.plgx
├── [USER  USER ]  ShInstUtil.exe
└── [USER  USER ]  XSL
    ├── [USER  USER ]  KDBX_Common.xsl
    ├── [USER  USER ]  KDBX_DetailsFull_HTML.xsl
    ├── [USER  USER ]  KDBX_DetailsFull.xsl
    ├── [USER  USER ]  KDBX_DetailsLight_HTML.xsl
    ├── [USER  USER ]  KDBX_DetailsLite.xsl
    ├── [USER  USER ]  KDBX_PasswordsOnly_TXT.xsl
    ├── [USER  USER ]  KDBX_PasswordsOnly.xsl
    ├── [USER  USER ]  KDBX_Styles.css
    ├── [USER  USER ]  KDBX_Tabular_HTML.xsl
    ├── [USER  USER ]  KDBX_Tabular.xsl
    └── [USER  USER ]  TableHeader.gif

3 directories, 26 files

Autres options utles :

-l
Suit les liens symboliques s'ils pointent vers des répertoires, comme s'ils étaient des répertoires.
Ne traite pas Les liens symboliques qui aboutiraient à une récursivité quand ils sont détectés.
-f
Imprime le chemin complet pour chaque fichier
-L level
Profondeur d'affichage maximale de l'arborescence.
–prune
élague les répertoires vides
-o filename
Envoie la sortie dans le fichier indiqué.
-s
Imprimer la taille de chaque fichier en octets avec son nom
-h
Imprimer la taille de chaque fichier d'une manière lisible par l'homme.
–du
Pour chaque répertoire, affiche sa taille comme le cumul récursif des tailles de tous ses fichiers et sous-répertoires.
L'espace total utilisé est également donné dans le rapport final. Implique -s.
-t
Tri de la sortie en fonction de l'heure de la dernière modification .
-c
Tri de la sortie en fonction de l'heure du dernier changement
-U
pas de tri
–dirsfirst
Lister les répertoires avant les fichiers).

Autres étapes

Conclusion

Problèmes connus

Voir aussi