Comment contrôler la profondeur de sortie de la commande du

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

La commande du est un outil puissant dans le système de fichiers Linux qui vous permet de déterminer rapidement et facilement l'utilisation de l'espace disque des fichiers et des répertoires. Ce tutoriel vous guidera à travers les bases de l'utilisation de la commande du, explorera les techniques pour contrôler la profondeur de l'arborescence des répertoires et présentera des méthodes avancées pour optimiser la sortie de la commande.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) 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/BasicSystemCommandsGroup -.-> linux/tree("Directory Tree Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/wc("Text Counting") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") linux/FileandDirectoryManagementGroup -.-> linux/find("File Searching") linux/TextProcessingGroup -.-> linux/sort("Text Sorting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/tree -.-> lab-419282{{"Comment contrôler la profondeur de sortie de la commande du"}} linux/ls -.-> lab-419282{{"Comment contrôler la profondeur de sortie de la commande du"}} linux/wc -.-> lab-419282{{"Comment contrôler la profondeur de sortie de la commande du"}} linux/cd -.-> lab-419282{{"Comment contrôler la profondeur de sortie de la commande du"}} linux/mkdir -.-> lab-419282{{"Comment contrôler la profondeur de sortie de la commande du"}} linux/find -.-> lab-419282{{"Comment contrôler la profondeur de sortie de la commande du"}} linux/sort -.-> lab-419282{{"Comment contrôler la profondeur de sortie de la commande du"}} linux/du -.-> lab-419282{{"Comment contrôler la profondeur de sortie de la commande du"}} end

Prise en main de la commande du

La commande du, abréviation de "disk usage" (utilisation du disque), est un outil puissant dans le système de fichiers Linux qui vous permet de déterminer rapidement et facilement l'utilisation de l'espace disque des fichiers et des répertoires. Cette commande est particulièrement utile lorsque vous devez identifier quels fichiers ou répertoires consomment le plus d'espace disque sur votre système.

Comprendre la commande du

La commande du fournit un résumé de l'utilisation de l'espace disque pour un fichier ou un répertoire donné. Par défaut, elle affiche la taille totale du répertoire spécifié et de tous ses sous-répertoires. La sortie est généralement présentée dans un format lisible par l'homme, comme les kilooctets (ko), les mégaoctets (Mo) ou les gigaoctets (Go).

Appliquer la commande du

Pour utiliser la commande du, exécutez-la simplement dans le terminal en spécifiant le fichier ou le répertoire souhaité comme argument. Par exemple, pour obtenir l'utilisation du disque du répertoire actuel, vous pouvez utiliser la commande suivante :

du -h .

Cela affichera l'utilisation totale du disque du répertoire actuel et de ses sous-répertoires, avec les tailles formatées de manière lisible par l'homme (par exemple, "1,2M" pour 1,2 mégaoctets).

Vous pouvez également utiliser la commande du pour obtenir l'utilisation du disque d'un répertoire spécifique. Par exemple, pour obtenir l'utilisation du disque du répertoire /var/log, vous pouvez exécuter :

du -h /var/log

Cela affichera l'utilisation du disque du répertoire /var/log et de ses sous-répertoires.

Explorer la profondeur des répertoires avec du

La commande du vous permet également de contrôler la profondeur de l'arborescence des répertoires qu'elle explore. Cela peut être utile lorsque vous souhaitez vous concentrer sur les répertoires de niveau supérieur ou les sous-répertoires qui consomment le plus d'espace disque.

Pour limiter la profondeur de l'arborescence des répertoires, vous pouvez utiliser l'option -d ou --max-depth suivie d'un nombre. Par exemple, pour obtenir l'utilisation du disque du répertoire actuel et de ses sous-répertoires immédiats (profondeur 1), vous pouvez exécuter :

du -h -d 1 .

Cela affichera l'utilisation du disque du répertoire actuel et de ses sous-répertoires de premier niveau, sans explorer plus profondément dans l'arborescence des répertoires.

En utilisant la commande du et ses diverses options, vous pouvez gérer et optimiser efficacement l'utilisation de l'espace disque sur votre système Linux.

Explorer la profondeur des répertoires avec du

La capacité de la commande du à contrôler la profondeur de parcours des répertoires est une fonctionnalité puissante qui vous permet de vous concentrer sur les zones spécifiques de votre système de fichiers qui consomment le plus d'espace disque. En limitant la profondeur de l'arborescence des répertoires, vous pouvez rapidement identifier les répertoires de niveau supérieur ou les sous-répertoires qui occupent le plus d'espace de stockage sur votre système.

Limiter la profondeur des répertoires avec l'option -d

Pour contrôler la profondeur de l'arborescence des répertoires que du explore, vous pouvez utiliser l'option -d ou --max-depth suivie d'une valeur numérique. Cette valeur représente la profondeur maximale de l'arborescence des répertoires que du va parcourir.

Par exemple, pour obtenir l'utilisation du disque du répertoire actuel et de ses sous-répertoires immédiats (profondeur 1), vous pouvez exécuter :

du -h -d 1 .

Cela affichera l'utilisation du disque du répertoire actuel et de ses sous-répertoires de premier niveau, sans explorer plus profondément dans l'arborescence des répertoires.

Explorer des niveaux de profondeur spécifiques

Vous pouvez également utiliser la commande du pour explorer des niveaux de profondeur spécifiques dans votre système de fichiers. Cela peut être particulièrement utile lorsque vous souhaitez vous concentrer sur une zone particulière de votre structure de répertoires.

Par exemple, pour obtenir l'utilisation du disque du répertoire actuel et de ses sous-répertoires à la profondeur 2, vous pouvez utiliser la commande suivante :

du -h -d 2 .

Cela affichera l'utilisation du disque du répertoire actuel, ainsi que l'utilisation du disque de tous les sous-répertoires à la profondeur 2 (les sous-répertoires du répertoire actuel).

En exploitant les options de contrôle de profondeur de la commande du, vous pouvez analyser et gérer efficacement l'utilisation de l'espace disque dans votre système de fichiers Linux, en vous concentrant sur les zones qui consomment le plus d'espace de stockage.

Techniques avancées pour du

Bien que l'utilisation de base de la commande du soit simple, il existe plusieurs techniques et options avancées qui peuvent vous aider à mieux comprendre l'utilisation de l'espace disque de votre système de fichiers. Ces techniques peuvent être particulièrement utiles pour les administrateurs système et les utilisateurs expérimentés qui doivent optimiser l'espace disque et identifier les domaines potentiels d'amélioration.

Exclure des répertoires avec l'option --exclude

La commande du vous permet d'exclure des répertoires spécifiques de l'analyse en utilisant l'option --exclude. Cela peut être utile lorsque vous souhaitez vous concentrer sur certaines zones de votre système de fichiers et ignorer les répertoires qui ne sont pas pertinents pour votre enquête actuelle.

Par exemple, pour exclure le répertoire /tmp de l'analyse de l'utilisation du disque, vous pouvez utiliser la commande suivante :

du -h --exclude=/tmp.

Cela affichera l'utilisation du disque du répertoire actuel et de ses sous-répertoires, en excluant le répertoire /tmp.

Résumer l'utilisation du disque avec l'option --summarize

L'option --summarize (ou -s) de la commande du peut être utilisée pour afficher uniquement l'utilisation totale du disque du répertoire spécifié, sans afficher les sous-répertoires individuels. Cela peut être utile lorsque vous souhaitez avoir un aperçu rapide de l'espace disque total consommé par un répertoire et son contenu.

du -h --summarize.

Cela affichera l'utilisation totale du disque du répertoire actuel et de ses sous-répertoires, sans fournir le détail.

Trier la sortie avec l'option --sort

Pour vous aider à identifier les répertoires ou les fichiers qui consomment le plus d'espace disque, vous pouvez utiliser l'option --sort pour trier la sortie de la commande du. Cette option vous permet de trier les résultats selon différents critères, comme la taille du fichier, le nom du répertoire ou l'utilisation du disque.

Par exemple, pour trier la sortie par utilisation du disque par ordre décroissant, vous pouvez utiliser la commande suivante :

du -h --sort=-size.

Cela affichera les répertoires et les fichiers du répertoire actuel, triés par leur utilisation du disque par ordre décroissant (du plus grand au plus petit).

En utilisant ces techniques et options avancées, vous pouvez améliorer votre capacité à analyser et à optimiser l'utilisation de l'espace disque dans votre système de fichiers Linux, faisant de la commande du un outil encore plus puissant dans votre arsenal d'administration système.

Résumé

La commande du est un outil essentiel pour gérer l'espace disque sur les systèmes Linux. En comprenant comment utiliser la commande et contrôler la profondeur de l'arborescence des répertoires qu'elle explore, vous pouvez rapidement identifier les fichiers et les répertoires qui consomment le plus d'espace disque et prendre les mesures appropriées pour optimiser votre utilisation du stockage. Ce tutoriel a fourni une vue d'ensemble complète de la commande du, depuis les bases pour commencer jusqu'aux techniques avancées pour affiner la sortie de la commande.