{{tag>tutoriel}}
====== Commandes Linux ======
- **[[logiciel:os:linux:dd]]**
- **[[logiciel:os:linux:df]]**
- **[[logiciel:os:linux:du]]**
===== Taille du disque et de répertoire : df / du =====
Voir [[https://math-linux.com/linux-2/commande-du-jour/article/taille-du-disque-et-de-repertoire-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 **[[apt>tree]]** ou en ligne de commande :
$ sudo apt install tree
Pour l'utiliser, lancez :
$ tree [] []
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 =====
* **(fr)** [[https://www.malekal.com/liste-des-commandes-linux/]]
----
//Basé sur << [[https://www.malekal.com/liste-des-commandes-linux/|Liste de toutes les commandes Linux]] >> par malekal.//