cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu
😤 Ce billet a été édité le : 2024-03-04

Rapide billet suite à la question : « Comment obtenir la taille d’un répertoire sous Linux ? »



Lorsque vous répertoriez le contenu d’un répertoire à l’aide de la commande ls, vous avez peut-être remarqué que la taille des répertoires est presque toujours de 4096 octets (4 Ko). Il s’agit de la taille de l’espace sur le disque qui est utilisée pour stocker les méta-informations du répertoire, pas ce qu’il contient.

La commande que vous voudrez utiliser pour obtenir la taille réelle d’un répertoire est du, qui est l’abréviation de « Disk Usage ».



La commande « du »

Le format général de cette commande est le suivant :

sudo du -sh /var

ou en utilisant la version longue des paramètres :

sudo du --summarize --human-readable /var
3.1G    /var

Expliquons la commande et ses arguments :

  • La commande commence par sudo car la plupart des fichiers et répertoires à l’intérieur du répertoire /var appartiennent à l’utilisateur root et peuvent ne pas être lisibles par les utilisateurs réguliers. Si vous souhaitez connaître la taille des données dans votre espace utilisateur, il est alors préférable de ne pas préfixer avec la commande sudo.
  • -s (--summarize) : Affiche uniquement la taille totale du (ou des) répertoire(s) spécifié(s). Cela n’affiche pas les totaux de taille de fichier pour les sous-répertoires.
  • -h (--human-readable) : Format des nombres lisibles par un humain (utilisera les unités M,G,T au lieu de grands nombres)
  • /var : Le (ou les) chemin(s) d’accès au(x) répertoire(x) dont vous souhaitez obtenir la taille.

Notez qu’il est possible d’obtenir la taille de plusieurs répertoires comme suit :

du -sh framboise21-nextcloud-backup/ framboise01-nextcloud-backup/

Dans ce cas, vous pouvez même utiliser l’option -c (--total) qui demande à du d’imprimer un total général de toutes les tailles :

sudo du -shc /var/www/ /var/nextcloud/

ou en utilisant la version longue des paramètres :

sudo du --summarize --human-readable --total /var/www/ /var/nextcloud/
40K /var/www/
4.0K    /var/nextcloud/
44K total


ᦿ


ℹ 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog