Table des matières

Commandes Linux

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 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).

</WRAP>

Autres étapes

Conclusion

Problèmes connus

Voir aussi


Basé sur « Liste de toutes les commandes Linux » par malekal.