Documentation technique : Debian
Documentation basée sur la distribution Debian

> > > Lister les fichiers et répertoires et connaître leur taille

Lister les fichiers et répertoires et connaître leur taille

Lister les fichiers et sous-répertoires du répertoire en cours :

  1. ls

Lister les fichiers et répertoires d’une manière plus détaillée :

  1. ls -lsha

Détail des options passées en paramètres :

  • l :
  • s :
  • h : Donne la taille des fichiers en megaoctets (human readable) un ls avec affichage détaillé + taille des fichiers + unités human readable
  • a :

Paginer le nombre de résultats affichés par une commande :

Si une commande affiche un trop grand nombre de résultats on peut les afficher par pages à l’aide de | less. Il faut alors utiliser la barre d’espace pour passer à la page suivante des résultats et on utilise la touche Q pour "quitter" la liste des résultats.

  1. ls -lsha | less

Lister l’espace disque libre en fonction des partitions :

  1. df -h

L’option -h indique à la commande de donner ses résultats de manière lisible par l’homme (human readable) en megaoctets et non pas en octets

Connaître la taille d’un répertoire et de ses sous-répertoires :

  1. du -sh /chemin/du/repertoire
  • L’option -h est la même que dans la commande précédente.
  • L’option -s indique à la commande de ne sortir qu’un seul résultat global et non la taille que chaque fichier qui est le comportement par défaut.

Une autre commande qui peut servir régulièrement consiste à connaitre le nombre de fichiers et répertoires que contient un répertoire. Il n’existe pas de commande Linux spécifique à cette opération on utilisera donc un commande comme celle-ci :

  1. ls -1A |wc -l

Quelques explications nécessaires :

  • Dans un premier temps on liste les fichiers et répertoires contenus dans le repertoire en cours en utilisant la commande ls en affichant un fichier par ligne (option "-1") et en affichant tous les fichiers y compris les fichiers cachés (option "-A").
  • Dans un second temps on utilise le résultat de cette commande que l’on va traiter par une autre, c’est le role du pipe ("|") qui signifie que l’on lance une seconde commande sur le résultat de la première
  • Dans un troisième temps, on utilise la commande wc (qui compte les résultat) sur le résultat du ls en ne comptant que les lignes (option "-l").
  • Auteur :
  • Publié le :
  • Mis à jour : 25/05/15

3 commentaires


Qui êtes-vous ?
  • [Se connecter]
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.