la commandedu
est une commande Linux / Unix standard qui permet à un utilisateur d’obtenir rapidement des informations sur l’utilisation du disque. Il est mieux appliqué à des répertoires spécifiques et permet de nombreuses variantes pour personnaliser la sortie pour répondre à vos besoins.
comme avec la plupart des commandes, l’utilisateur peut profiter de nombreuses options ou Drapeaux. De plus, comme beaucoup de commandes Linux, la plupart des utilisateurs n’utilisent que les deux ou trois mêmes indicateurs pour répondre à leurs besoins spécifiques., L’objectif ici est d’introduire les drapeaux de base que les gens utilisent, mais aussi de regarder certains qui sont moins communs dans l’espoir d’améliorer notre utilisation de du
. Regardons d’abord la commande autonome, puis ajoutez diverses options.
Vous pouvez voir qu’il y a trois lignes de sortie données par la commande de base. Les valeurs à l’extrême gauche sont l’utilisation du disque, suivie du répertoire spécifique responsable de cette utilisation. La ligne du bas est un résumé de l’ensemble du répertoire/home/tcarrigan/article_submissions
., Il n’y a aucune indication quant à l’Unité de mesure utilisée avec la commande standard, ce qui rend cette sortie moins qu’utile. Voici où les options deviennent nécessaires.
-h , –lisible
Le -h
drapeau imprime taille de sorties, telles que celles ci-dessus, dans un format lisible par l’homme. Ce format fournit une unité de mesure (octets). Si nous exécutons maintenant la commandedu -h
sur le même répertoire, nous voyons que les valeurs 12, 36 et 48 sont en Ko.,
-s, –résumer
Le -s
indicateur est ajouté à la balise -h
drapeau à l’occasion. Avec leurs pouvoirs combinés, ils ne deviennent pas un demi-dieu écologique. Au lieu de cela, ils nous permettent d’obtenir un résumé de l’annuaire d’utilisation dans un format lisible par l’homme.
$ du -sh /home/tcarrigan/article_submissions/48K /home/tcarrigan/article_submissions/
Si cette sortie semble familier, c’est parce que c’est une copie exacte de la dernière ligne de la balise -h
sortie.
-a, all all
Cette option utile fait exactement ce que vous pensez., Il répertorie les tailles de tous les fichiers et répertoires dans le chemin de fichier donné. L’option-a
est souvent combinée avec l’indicateur-h
pour faciliter l’utilisation. Notez que les tailles de fichiers individuelles sont répertoriées avec les répertoires.
– le temps
j’aime particulièrement ce drapeau. Il indique l’heure de la dernière modification d’un fichier dans le répertoire ou sous-répertoire que vous l’exécutez contre. Ce drapeau m’a été incroyablement utile en tant qu’administrateur de stockage., À plus d’une occasion, je demanderais à un client d’écrire des fichiers dans un sous-répertoire en cas d’accident, puis nous devions trouver où l’écriture avait lieu. Je pourrais utiliser cet indicateur en conjonction avec les indicateurs-ah
pour trouver le répertoire modifié en dernier.
remarque: cela ne trie pas par Dernière modification, vous devez donc toujours faire attention aux heures. La dernière modification n’est pas toujours en haut
-c, total total
cette option est plus une vérification factice qu’utile, cependant, certaines personnes aiment vraiment avoir une sortie de mesure totale., L’indicateur -c
ajoute une ligne au bas de la sortie qui vous donne un total général de toute l’utilisation du disque pour le chemin du fichier donné.
notez la ligne de fond ici. Les mêmes informations sont affichées que dans les autres exemples de du
mais sans la bannière ‘total’ pour vous le rappeler.
-X, –exclude=Motif
Le -X
option est un joli petit truc que vous pouvez faire si vous savez que votre environnement dispose d’un grand nombre d’un certain type de fichier que vous ne souhaitez pas calculer dans vos conclusions., D’après mon expérience, certains clients auraient de grandes quantités de fichiers de métadonnées avec la même extension de fichier et ne souhaitaient pas les inclure dans leurs conclusions. Je ne peux pas le démontrer ici sur ma machine virtuelle; cependant, voici la syntaxe et un exemple.
$ du -ah --exclude="*.dll" /home/tcarrigan/article_submissions
Cette commande liste tous les fichiers et répertoire des informations d’utilisation dans un format lisible par l’homme, tout en excluant tout fichier avec l’extension .DLL. C’est un peu niche, cependant, il a une place dans le monde.,
récapitulatif et page de manuel
espérons que vous comprendrez mieux à quel point l’utilitairedu
peut être utile. Il est facile d’entrer dans la routine de n’exécuter que du -h
et d’oublier tous les autres drapeaux incroyablement puissants que vous avez à votre disposition. Il y a beaucoup de drapeaux que je n’ai pas couverts dans cet article, mais vous pouvez trouver toutes les informations sur la page de manuel de cette commande. Pour accéder à la page de manuel, exécutez simplement man du
.