Outils pour utilisateurs

Outils du site


issue154:tutoriel1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue154:tutoriel1 [2020/03/05 10:49] d52frissue154:tutoriel1 [2020/03/07 14:44] (Version actuelle) andre_domenech
Ligne 3: Ligne 3:
 Ubuntu has a nice little program called disk usage analyser (below). ** Ubuntu has a nice little program called disk usage analyser (below). **
  
-Dans les Q. et R. de ce mois et des 2 derniers mois, j'ai reçu quatre questions à propos de la taille des répertoires et des fichiers. Je parlerai aussi de « ce qui dévore tout mon espace «, etc. Plutôt que de toujours me répéter, j'ai penser faire un rapide tutoriel.+Dans la rubrique Q. ET R. de ce mois-ci j'ai reçu quatre questions, et 2 le mois dernier, à propos de la taille des répertoires et des fichiers. Je parlerai aussi de « ce qui dévore tout mon espace », etc. Plutôt que de toujours me répéter, j'ai pensé faire un rapide tutoriel.
  
 Ubuntu a un beau petit programme appelé « analyseur d'utilisation des disques » (ci-dessous). Ubuntu a un beau petit programme appelé « analyseur d'utilisation des disques » (ci-dessous).
Ligne 11: Ligne 11:
 You may not like the terminal and that is fine, but sometimes you need to use it. The nifty thing about what I am going to show you is that it is fast. So what does the ‘manpage’ say? Well it is about as clear as rice pudding: “DESCRIPTION: Summarize disk usage of the set of FILEs, recursively for directories. Mandatory arguments to long options are mandatory for short options too.”** You may not like the terminal and that is fine, but sometimes you need to use it. The nifty thing about what I am going to show you is that it is fast. So what does the ‘manpage’ say? Well it is about as clear as rice pudding: “DESCRIPTION: Summarize disk usage of the set of FILEs, recursively for directories. Mandatory arguments to long options are mandatory for short options too.”**
  
-Celui-ci vous permet d'analyser en détail les dossiers voir ce qui prend le plus de place. Cependant, il peut arriver un moment où vous n'avez plus la place d'installer quoique ce soit de plus. Il peut même y avoir un instant où vous n'avez plus accès à Internet pour installer disk-usage-analyser. N'ayez pas peur, il vous faut la commande « du ».+Celui-ci vous permet d'analyser en détail les dossiers pour voir ce qui prend le plus de place. Cependant, il peut arriver un moment où vous n'avez plus la place d'installer quoi que ce soit de plus. Il peut même y avoir un moment où vous n'avez plus accès à Internet pour installer disk-usage-analyser. N'ayez pas peur, il vous faut la commande « du ».
  
-Vous n'aimez peut-être pas le terminal et c'est d'accord ; mais, parfois, vous avez besoin de l’utiliser. Ce qui est chouette dans ce que je vais vous montrer, c'est que c'est rapide. Mais que dis la « page man » ? Eh bien, c'est aussi clair qu'un gâteau de riz : « DESCRIPTION : résumer l'usage du disque d'un ensemble de FICHIERs, récursivement pour les dossiers. Les arguments obligatoires pour les options longues le sont aussi pour les options courtes. »+Vous n'aimez peut-être pas le terminal et c'est d'accord ; mais, parfois, vous avez besoin de l’utiliser. Ce qui est chouette dans ce que je vais vous montrer, c'est que c'est rapide. Mais que dit la « page man » ? Eh bien, c'est aussi clair qu'un gâteau de riz, c'est-à-dire pas du tout : « DESCRIPTION : résumer l'usage du disque d'un ensemble de FICHIERs, récursivement pour les dossiers. Les arguments obligatoires pour les options longues le sont aussi pour les options courtes. »
  
 **The amount of options is not overwhelming, but it does not really help you out either. When I give someone a helping hand, I often get a “huh?”, so I understand why we get so many of these questions.  **The amount of options is not overwhelming, but it does not really help you out either. When I give someone a helping hand, I often get a “huh?”, so I understand why we get so many of these questions. 
Ligne 30: Ligne 30:
 Let’s dissect that. We (-s) summarize, (-k) kilobytes, (-m) megabytes, (-h) human readable ** Let’s dissect that. We (-s) summarize, (-k) kilobytes, (-m) megabytes, (-h) human readable **
  
-Lenombre d'options n'est pas insurmontable, mais ça ne vous aide pas beaucoup non plus. Quans je donne un coup de main à quelqu'un, j'entends souvent « ouh là ! » ; aussi, je comprends pourquoi nousa vons tant de questions là-dessus.+Le nombre d'options n'est pas accablant, mais ça ne vous aide pas beaucoup non plus. Quand je donne un coup de main à quelqu'un, j'entends souvent « ouh là ! » ; aussi, je comprends pourquoi nous avons tant de questions là-dessus.
  
 Commençons par les bases : Commençons par les bases :
  
-Si vous voulez en savoir plus sur le dossier dans lequel vous êtessaisissez :+Si vous voulez en savoir plus sur le dossier dans lequel vous êtessaisissez :
  
 du -skh du -skh
Ligne 42: Ligne 42:
 du -smh du -smh
  
-Dissécons cela. Nous résumons (-s), en kilooctets (-k), en megaoctets (-m), et lisible par l'homme (-h).+Disséquons cela. Nous résumons (-s) - summarize en anglais, en kilooctets (-k), en mégaoctets (-m), et lisible par l'homme (-h).
  
 **Sometimes, You want to see more than just what the current folder holds. Just remember – du can access only what your user can access, so you cannot see what is inside another user’s folder if you do not have permissions.  **Sometimes, You want to see more than just what the current folder holds. Just remember – du can access only what your user can access, so you cannot see what is inside another user’s folder if you do not have permissions. 
Ligne 53: Ligne 53:
  
 du -h -t 500M -a / ** du -h -t 500M -a / **
 +
 +Parfois, vous voulez voir plus que ce que contient le dossier courant. Souvenez-vous simplement que « du » ne peut accéder qu'à ce à quoi votre utilisateur courant peut accéder ; aussi, vous ne pouvez pas voir le dossier d'un autre utilisateur si vous n'avez pas les permissions.
 +
 +Aimeriez-vous voir chaque fichier d'un dossier ? Alors, vous voulez :
 +
 +du -ah | less  **// Scribeur : format commande //** OK
 +
 +Si vous voulez avoir le total, utilisez le drapeau -c.
 +
 +Peut-être recherchez-vous les gros fichiers que vous avez mis quelque part ; dans ce cas, utilisez le drapeau -t. Par exemple :
 +
 +du -h -t 500M -a / 
  
 **The last thing I want to draw your attention to is the -d flag. You may not want to traverse every subfolder, but just want to check a subfolder’s subfolder. In that case: du -d1 or du -d2 -will do the job. **The last thing I want to draw your attention to is the -d flag. You may not want to traverse every subfolder, but just want to check a subfolder’s subfolder. In that case: du -d1 or du -d2 -will do the job.
Ligne 63: Ligne 75:
  
 sudo ls -1d */ | sudo xargs -I {} du {} -sh && sudo du -sh** sudo ls -1d */ | sudo xargs -I {} du {} -sh && sudo du -sh**
 +
 +La dernière chose sur laquelle je veux attirer votre attention est le drapeau -d. Vous ne souhaitez peut-être pas passer dans tous les sous-dossiers, mais juste vérifier un sous-dossier de sous-dossier. Dans ce cas : 
 +du -d1 **//
 +ou 
 +du -d2
 +fera l'affaire. 
 +
 +Votre travail à la maison sera de voir si vous pouvez utiliser le drapeau --exclude.
 +
 +Ainsi, maintenant, vous avez tout ce qu'il vous faut pour faire un bel alias. Comment pourriez-vous mettre bout-à-bout une commande « ls » d'un dossier à la suite d'une commande « du » ? Voyez-vous où je veux en venir ? <ici, insertion d'un clin dœil> 
 +
 +Essayez de déchiffrer la commande suivante :
 +
 +sudo ls -1d */ | sudo xargs -I {} du {} -sh && sudo du -sh
  
 **Better yet, try it in a terminal. If you are stuck, email us on misc@fullcirclemagaine.org  **Better yet, try it in a terminal. If you are stuck, email us on misc@fullcirclemagaine.org 
Ligne 71: Ligne 97:
  
 ncdu /<foldername>** ncdu /<foldername>**
 +
 +Encore mieux, essayez-la dans un terminal. Si vous êtes bloqué, envoyez-nous un mail à misc@fullcirclemagaine.org
 +
 +Donc : 
 +sudo ls -ld */ 
 +- Affiche les dossiers du plus haut niveau (1 niveau sous la racine), puis nous utilisons xargs pour en prendre la sortie et la renvoyer dans sudo du -sh ; la raison pour laquelle nous utilisons sudo tient à ce que nous avons besoin de permissions pour connaître la taille des dossiers auxquels nous ne pouvons pas accéder normalement.
 +
 +Si vous utilisez sed et awk, vous pouvez aussi trier le résultat selon la taille ; mais je voudrais vous faire remarquer que vous pouvez utiliser ncdu, qui ajoute la version ncurces d'une barre de progression pour mieux la faire ressortir. Vous pouvez utilisez ncdu sur n'importe quel dossier avec :
 +
 +ncdu /<foldername>
  
 **This is by far the easiest way to get folder sizes. Just be aware that this will not be available on legacy systems.  **This is by far the easiest way to get folder sizes. Just be aware that this will not be available on legacy systems. 
Ligne 77: Ligne 113:
  
 Very handy reference: https://www.rootusers.com/13-du-disk-usage-command-examples-in-linux/** Very handy reference: https://www.rootusers.com/13-du-disk-usage-command-examples-in-linux/**
 +
 +C'est, et de loin, la façon la plus facile pour obtenir la taille des dossiers. Soyez juste avertis qu'il n'est pas disponible sur des systèmes anciens.
 +
 +Mais pensez à créer un alias d'une longue commande du pour l'utiliser dans des situations où vous avez besoin d'espace et que vous voulez trouver ce satané fichier « .iso » que vous avez copié dans un fichier d'option par erreur.
 +
 +Une référence très pratique : https://www.rootusers.com/13-du-disk-usage-command-examples-in-linux/
issue154/tutoriel1.1583401747.txt.gz · Dernière modification : 2020/03/05 10:49 de d52fr