Comment exclure des fichiers/répertoires de la sortie de la commande du sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans le système d'exploitation Linux, la commande du est un outil puissant pour analyser l'utilisation de disque et identifier les fichiers et les répertoires consommateurs d'espace. Cependant, dans certains scénarios, vous pouvez souhaiter exclure des fichiers ou des répertoires spécifiques de la sortie de la commande du. Ce tutoriel vous guidera tout au long du processus d'exclusion de fichiers et de répertoires de la sortie de la commande du sous Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/wildcard("Wildcard Character") linux/FileandDirectoryManagementGroup -.-> linux/find("File Searching") linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/ls -.-> lab-409842{{"Comment exclure des fichiers/répertoires de la sortie de la commande du sous Linux"}} linux/wildcard -.-> lab-409842{{"Comment exclure des fichiers/répertoires de la sortie de la commande du sous Linux"}} linux/find -.-> lab-409842{{"Comment exclure des fichiers/répertoires de la sortie de la commande du sous Linux"}} linux/grep -.-> lab-409842{{"Comment exclure des fichiers/répertoires de la sortie de la commande du sous Linux"}} linux/du -.-> lab-409842{{"Comment exclure des fichiers/répertoires de la sortie de la commande du sous Linux"}} end

Comprendre la commande du

La commande du sous Linux est un outil puissant utilisé pour estimer l'utilisation d'espace de fichiers des répertoires et des fichiers. Elle fournit des informations détaillées sur l'espace disque occupé par divers fichiers et répertoires dans un chemin spécifié. Cette commande est particulièrement utile lorsque vous avez besoin d'identifier et de gérer la consommation d'espace disque sur votre système.

Qu'est-ce que la commande du?

La commande du signifie "utilisation du disque" et est utilisée pour afficher la quantité d'espace disque utilisée par les fichiers et les répertoires. Elle parcourt de manière récursive l'arborescence de répertoires ou de fichiers spécifiée, en rapportant l'utilisation d'espace disque pour chaque élément.

Scénarios d'utilisation

La commande du est couramment utilisée dans les scénarios suivants :

  • Identifier les grands fichiers ou répertoires qui consomment une quantité importante d'espace disque.
  • Analyser les modèles d'utilisation d'espace disque pour optimiser l'allocation de stockage et libérer de l'espace.
  • Surveiller la croissance de répertoires ou de fichiers spécifiques au fil du temps.
  • Dépanner les problèmes liés au disque, tels que l'utilisation inattendue d'espace disque.

Syntaxe de base de la commande du

La syntaxe de base de la commande du est :

du [options] [fichier ou répertoire]

Certaines options couramment utilisées avec la commande du sont les suivantes :

  • -h : Affiche les tailles de fichiers au format lisible par l'homme (par exemple, Ko, Mo, Go).
  • -s : Affiche la taille totale d'un répertoire ou d'un fichier, plutôt que les tailles individuelles des fichiers.
  • -a : Affiche l'utilisation d'espace disque pour tous les fichiers, pas seulement les répertoires.
  • -c : Affiche le total global de l'utilisation d'espace disque.

Voici un exemple d'utilisation de la commande du pour afficher l'utilisation d'espace disque du répertoire actuel au format lisible par l'homme :

$ du -h.
4,0K   ./file1.txt
8,0K   ./file2.txt
12K    .

Ce résultat montre que le répertoire actuel (.) utilise 12 Ko d'espace disque, avec deux fichiers (file1.txt et file2.txt) contribuant à la consommation totale.

Exclure des fichiers et des répertoires de la sortie de du

Dans certains cas, vous pouvez souhaiter exclure certains fichiers ou répertoires de la sortie de la commande du. Cela peut être utile lorsque vous voulez vous concentrer sur des zones spécifiques de votre système de fichiers ou éviter d'inclure des données temporaires ou inutiles dans le rapport d'utilisation d'espace disque.

Exclure des fichiers en utilisant l'option --exclude

L'option --exclude vous permet de spécifier des motifs ou des noms de fichiers ou de répertoires que vous voulez exclure de la sortie de la commande du. Voici un exemple :

$ du --exclude='*.tmp'.
12K    ./file1.txt
8,0K   ./file2.txt
20K    .

Dans cet exemple, la commande du exclut tous les fichiers avec l'extension .tmp du rapport d'utilisation d'espace disque.

Exclure des répertoires en utilisant l'option --exclude-from

Si vous avez une longue liste de fichiers ou de répertoires que vous voulez exclure, vous pouvez créer un fichier contenant les motifs d'exclusion et utiliser l'option --exclude-from pour spécifier le fichier. Voici un exemple :

$ cat exclude_list.txt
*.tmp
backup/
$ du --exclude-from=exclude_list.txt.
12K    ./file1.txt
8,0K   ./file2.txt
20K    .

Dans cet exemple, la commande du exclut tous les fichiers avec l'extension .tmp et le répertoire backup/ du rapport d'utilisation d'espace disque.

Exclure des répertoires spécifiques en utilisant l'option --exclude-directory

L'option --exclude-directory vous permet d'exclure des répertoires spécifiques de la sortie de la commande du. Voici un exemple :

$ du --exclude-directory=backup.
12K    ./file1.txt
8,0K   ./file2.txt
20K    .

Dans cet exemple, la commande du exclut le répertoire backup/ du rapport d'utilisation d'espace disque.

En utilisant ces options d'exclusion, vous pouvez personnaliser la sortie de la commande du pour vous concentrer sur les fichiers et les répertoires spécifiques qui sont pertinents pour votre analyse.

Appliquer des techniques d'exclusion

Maintenant que vous comprenez les bases de l'exclusion de fichiers et de répertoires de la sortie de la commande du, explorons quelques exemples pratiques de la manière d'appliquer ces techniques.

Exclure les fichiers et les répertoires temporaires

Les fichiers et les répertoires temporaires sont souvent créés par diverses applications et peuvent contribuer considérablement au rapport d'utilisation d'espace disque. Pour les exclure, vous pouvez utiliser l'option --exclude avec les extensions de fichiers temporaires communes ou les noms de répertoires :

$ du --exclude='*.tmp' --exclude-directory='/tmp'.
12K   ./file1.txt
8,0K  ./file2.txt
20K   .

Dans cet exemple, la commande du exclut tous les fichiers avec l'extension .tmp et le répertoire /tmp du rapport d'utilisation d'espace disque.

Exclure les répertoires de contrôle de version

Si votre projet utilise un système de contrôle de version tel que Git, les répertoires associés (par exemple, .git/) peuvent être exclus de la sortie de la commande du :

$ du --exclude-directory='.git'.
12K   ./file1.txt
8,0K  ./file2.txt
20K   .

Cela garantit que le rapport d'utilisation d'espace disque se concentre sur les fichiers et les répertoires du projet réel, plutôt que sur les données liées au contrôle de version.

Exclure des motifs de fichiers spécifiques

Vous pouvez également exclure des fichiers sur la base de motifs spécifiques, tels que les extensions de fichiers ou les noms de fichiers partiels. Cela peut être utile lorsque vous voulez vous concentrer sur un type particulier de fichier ou exclure certains types de fichiers de sauvegarde ou de journaux. Par exemple :

$ du --exclude='*.log' --exclude='*backup*'.
12K   ./file1.txt
8,0K  ./file2.txt
20K   .

Dans ce cas, la commande du exclut tous les fichiers avec l'extension .log et tout fichier ou répertoire contenant le mot "backup".

En appliquant ces techniques d'exclusion, vous pouvez adapter la sortie de la commande du à vos besoins spécifiques et mieux comprendre l'utilisation d'espace disque dans votre système Linux.

Sommaire

À la fin de ce tutoriel, vous aurez appris des techniques efficaces pour exclure des fichiers et des répertoires de la sortie de la commande du sous Linux. Ces connaissances vous aideront à rationaliser votre analyse de l'utilisation d'espace disque, en vous concentrant uniquement sur les informations qui sont pertinentes pour vos besoins. Que vous soyez un administrateur système ou un utilisateur avancé, maîtriser cette compétence améliorera vos capacités de gestion de fichiers Linux.