Commande Linux du avec des exemples

Commande Linux du avec des exemples
'Du' signifie l'utilisation du disque dans un système. Il est utilisé pour identifier l'utilisation de l'espace par les fichiers présents dans le système qui provoque la manège de l'espace de stockage du disque à court de l'espace fourni. La commande DU utilise différentes options et drapeaux pour s'habituer à la commande et pour connaître l'espace disque laissé dans votre système.

Si vous souhaitez avoir le résumé de l'utilisation du stockage du disque du répertoire actuel qui est utilisé sur votre système, vous utiliserez ce mot-clé comme commande sur le terminal.

$ du

Cette commande fournira l'espace de stockage de chaque répertoire. Cette sortie est très longue car elle contient environ toutes les données contenant des fichiers dedans. Pour exécuter l'espace utilisé d'un seul répertoire de votre système puis en plus du mot-clé «DU», vous devez ajouter un chemin de répertoire avec. Ici, nous avons utilisé le dossier Documents.

$ du / home / aqsayasin / documents

Après avoir mentionné le nom du dossier, si vous souhaitez maintenant voir la taille de stockage d'un format de fichier spécifique présent dans votre système, vous devez ajouter ce nom de format avec le chemin du dossier.

$ du / home / aqsayasin / *.SMS

Vous pouvez voir que tous les fichiers sont dans le même format de fichier. je.e. .SMS Parce que nous avons fourni ce format dans la commande.

Drapeau du et -h

Généralement, la sortie de DU est sous forme de kilobytes. Pour le rendre facilement utilisable et compréhensible par l'utilisateur, nous voulons afficher la taille dans différents formats I.E KB, MB et GB. Ceci est également connu pour être le format lisible par l'homme. Cela se fait en utilisant le drapeau '-h' avec la commande 'du'.

$ du -h / home / aqsayasin / data?.SMS

Nous avons utilisé le nom de fichier 'Données?.SMS'. Ici le '?'signifie que tous les fichiers ayant des noms en commençant par des données seront récupérés en utilisant cette commande.

La taille totale de chaque répertoire

Pour déterminer la taille totale de l'ensemble du répertoire au lieu d'afficher les tailles des fichiers présents à l'intérieur.

$ du -s / home / aqsayasin
$ du -s

Les deux commandes susmentionnées sont les mêmes en fonction. Si vous mentionnez le répertoire ou non, les résultats sont les mêmes.

La taille totale du répertoire s'affiche. Maintenant, vous remarquerez que la taille est donnée en kilobytes comme nous l'avons décrit précédemment que par défaut, la taille est indiquée en kilo-kilobytes. Mais pour le faire dans le format lisible par l'homme, nous utiliserons «-h» avec le drapeau «-s». De sorte que la sortie est autre que les kilo-kilo-kilo-kilo-.

$ du -sh

Vous pouvez voir que la sortie est maintenant affichée dans les mégaoctets.

Utilisation du disque de chaque élément

Pour connaître l'utilisation du disque de tous les fichiers et dossiers dans un répertoire spécifique, nous utiliserons le drapeau '-a' dans la commande du du du durée.

$ du -a

Comme la sortie contient tous les fichiers, ce sera un très long résultat. Nous avons montré une petite capture d'écran pour l'utilisateur afin de faciliter la compréhension. De la sortie, nous apprenons que la taille totale est de l'ensemble du dossier dans chaque ligne, pas un seul fichier.

Nous pouvons également rendre la sortie précise en appliquant les limites de la commande. Comme dans l'exemple donné, nous avons ajouté le chemin d'accès des fichiers pour récupérer le résultat de ce fichier spécifique. Le fichier?'Affiche que tous les fichiers ayant des noms en commençant par le fichier et ayant .L'extension txt est indiquée comme une sortie.

$ -a -sh / home / aqsayasin / fichier?.SMS

La taille totale du disque

Pour obtenir la grande taille totale du disque utilisé dans la dernière session, nous utiliserons «C» dans la commande. Cela fonctionnera de telle manière que la taille du fichier sera affichée et à la fin. La taille totale dans son ensemble sera également affichée. Ici, nous avons deux exemples.

Le premier affichera le total de tous les fichiers texte présents dans votre système.

$ du -c -h / home / aqsayasin / *.SMS

Tandis que le second affichera le total des fichiers ayant des noms en commençant par des données, présents dans un dossier.

$ du -c -h / home / aqsayasin / data?.SMS

CHIMINE DE FICHIER DES DERNIÈRES MODIFICATIONS

L'heure des fichiers récemment mis à jour peut également être connu facilement. Nous pouvons obtenir la taille du fichier, son temps de dernière modification et le chemin des fichiers présents dans le dossier relatif. Nous voulons obtenir la sortie de tous les fichiers présents dans le dossier ayant un nom en commençant par des données. Nous utiliserons le -temps Commande avec la commande du.

$ du -time -h / home / aqsayasin / data?.SMS

L'écran résultant affiche la date de modification, et l'heure du fichier est ouverte et modifiée.

Le du du et le terme exclu

Si vous souhaitez imprimer des données du dossier, mais que vous souhaitez ignorer ou supprimer certaines données de votre sortie, vous pouvez facilement obtenir la sortie souhaitée. Vous souhaitez avoir toutes les données, sauf quelques fichiers / données indésirables, vous pouvez alors atteindre cet objectif en utilisant un terme exclu dans la commande DU. Considérez tous les fichiers texte présents dans votre système en utilisant n'importe quelle commande qui va récupérer ce type de données.

Maintenant à partir de l'image ci-dessus, si nous voulons supprimer les derniers fichiers. C'est les noms de fichiers commençant par un exemple et nous ne voulons pas obtenir ces noms de fichiers dans notre sortie, alors nous pouvons personnaliser cela en utilisant un terme exclu.

$ du -ah --exclude = ”échantillon?.txt ”/ home / aqsayasin / *.SMS

La sortie ne contient pas les exemples de fichiers de démarrage. La commande contient l'initialisation d'exclusion puis le chemin du fichier dedans.

Combiner les drapeaux majeurs en une seule commande

Maintenant, nous devons utiliser une commande qui comprend plus d'un drapeau. -c, -s, -h sont présents dans la commande, ce qui signifie que la sortie contiendra la taille des dossiers ayant des fichiers et le total de toute la taille du dossier. Nous avons pris deux dossiers comme entrée.

Une chose à mentionner ici est que nous avons utilisé la commande sudo. Cela signifie que la commande DU peut être exécutée en utilisant les privilèges sudo.

$ sudo du -csh / var / log / var / lib

La sortie contient la taille des deux dossiers. L'un est dans les mégaoctets et l'autre est en gigaoctets. Le total des deux dossiers est également affiché comme sortie.

Un autre exemple d'utilisation de 3 indicateurs combinés dans une seule commande est que tous les fichiers du nom de données seront affichés à partir du système et que le sous-total est également mentionné ci-dessous.

$ sudo du -csh ~ / data *

Afficher la taille apparente en utilisant du du

La taille apparente traite de la taille réelle du fichier avec des données. Ceci se fait en utilisant -Apparent-Size dans la commande comme celle-ci est ci-dessous

$ sudo du -sh - -Apparent-Size / var / lib

La taille réelle de ce fichier est affichée dans la sortie

Informations sur le disque dans différentes unités d'octets

Sortie en kilobytes
Comme décrit ci-dessus, la taille de tout fichier est écrite en kilobytes par défaut. Mais vous pouvez toujours utiliser -K dans la commande. Tandis que -d montre la profondeur d'un fichier.

$ du -d -k

Sortie dans les mégaoctets
Pour obtenir la sortie dans les mégaoctets, utilisez -M dans la commande au lieu de -K

$ du -d 1 -m

Conclusion

Dans cet article, nous avons expliqué l'utilisation de la commande DU dans le système d'exploitation Linux. Cette commande est facilement compréhensible et connue pour être le format lisible par l'homme pour le nouvel utilisateur dans Linux. Ainsi, l'utilisation de cet espace disque peut facilement être gérée.