découvrez comment utiliser la commande ls -s sous linux et macos pour afficher la taille des fichiers et interpréter les blocs affichés.

Commande ls -s : afficher la taille des fichiers sous Linux et macOS

Sur un serveur Linux ou dans un terminal macOS, ls -s ajoute une indication de taille à chaque entrée. Mais cette valeur correspond à des blocs occupés sur le système de fichiers, pas nécessairement au nombre exact d’octets du fichier : une nuance décisive lorsqu’il faut diagnostiquer l’espace disque ou comparer des fichiers.

L’article en bref

La commande ls -s révèle l’espace alloué aux fichiers, avec des unités qui peuvent varier selon le système. Quelques options suffisent pour rendre les résultats lisibles et repérer les éléments les plus volumineux.

  • Lire les blocs : distinguez l’espace alloué de la taille exacte en octets.
  • Clarifier les unités : combinez les options pour interpréter les valeurs affichées.
  • Trouver les gros fichiers : triez les entrées pour cibler rapidement les volumes importants.
  • Comparer les systèmes : tenez compte des différences entre Linux et macOS.

La bonne option dépend de la question : taille du fichier ou espace réellement occupé.

Commande ls -s : ce que signifie la taille affichée

La commande ls liste les fichiers et les répertoires. L’option -s ajoute, devant chaque nom, le nombre de blocs attribués à l’entrée par le système de fichiers. Par exemple, ls -s affiche une colonne supplémentaire, tandis que ls -ls ajoute cette valeur à une liste détaillée.

Ces blocs décrivent l’espace occupé sur le stockage, pas toujours le poids logique du contenu. Un fichier creux, compressé ou stocké sur un système avec des caractéristiques particulières peut donc afficher une valeur différente de sa taille en octets. Pour comprendre l’utilisation du disque, cette distinction compte davantage qu’un simple chiffre.

Articles en lien :  Comment se connecter facilement à netsoins

Afficher la taille en blocs avec ls -s

Dans un terminal, lancez ls -s pour afficher les entrées du répertoire courant avec leur allocation en blocs. Pour examiner un emplacement précis, ajoutez son chemin, par exemple ls -s /var/log. La commande reste simple, mais l’unité de mesure dépend du système et de sa configuration.

Sur GNU/Linux, la taille des blocs affichée par défaut est généralement de 1 Kio, mais l’environnement peut modifier ce comportement. Sur macOS, qui utilise la version BSD de ls, l’unité par défaut est généralement de 512 octets. Pour demander des blocs de 1 Kio sur les deux systèmes, utilisez -k : ls -sk.

Options de ls pour rendre les tailles plus lisibles

Une colonne de nombres bruts est utile pour comparer des entrées, mais moins pratique pour lire rapidement un dossier rempli d’archives ou de ressources de jeu. Les options de ls permettent d’ajouter des détails, d’adapter l’affichage et de trier les résultats selon le besoin.

Commande Résultat À retenir
ls -s Affiche les blocs alloués à chaque entrée L’unité par défaut dépend du système
ls -sk Affiche les tailles en blocs de 1 Kio Pratique pour comparer Linux et macOS
ls -sh Présente les tailles dans des unités lisibles Disponible sur GNU/Linux et macOS récents
ls -lh Affiche une liste détaillée avec des tailles lisibles Indique notamment permissions et date de modification
ls -lSh Trie la liste détaillée par taille décroissante Les fichiers les plus volumineux apparaissent d’abord

L’option -h convertit les valeurs en unités plus faciles à parcourir, comme K, M ou G. Associée à -s, elle rend lisible l’espace alloué ; avec -l, elle adapte plutôt la taille affichée dans la liste détaillée. Pour examiner aussi les fichiers cachés, ajoutez -a, comme dans ls -lah.

Articles en lien :  Comment se connecter facilement à votre espace CNAS

Trier les fichiers par taille avec ls -S

L’option -S trie les entrées par taille décroissante. Combinée à -s et -h, elle fournit une vue à la fois triée et lisible : ls -shS. Ajoutez -r pour inverser l’ordre et afficher les plus petites entrées en premier.

Dans un projet de jeu, ce tri permet de repérer rapidement les grosses ressources d’un dossier de build : textures, vidéos ou archives. Il aide à cibler les fichiers à vérifier, mais ne remplace pas un outil de mesure de l’espace total occupé par tout un répertoire.

Lire les résultats de ls -s sans confondre taille et espace disque

La taille en blocs n’est pas une mesure universelle du contenu d’un fichier. Le système de fichiers réserve de l’espace par unités d’allocation ; un petit fichier peut donc occuper un bloc entier, tandis qu’un fichier creux peut avoir une grande taille logique sans mobiliser autant d’espace physique.

Pour connaître la taille apparente en octets dans une liste détaillée, utilisez ls -l ; pour des valeurs plus faciles à lire, ajoutez -h. Pour connaître l’espace occupé par un répertoire et son contenu, du -sh chemin est généralement plus adapté que ls -s.

  • Voir l’allocation par entrée : utilisez ls -s.
  • Comparer avec une unité commune : essayez ls -sk.
  • Lire les tailles en unités courantes : combinez -s et -h.
  • Évaluer un répertoire : utilisez du -sh plutôt que la somme d’une simple liste.

Dans un dossier contenant des milliers d’éléments, ls -s reste un outil de diagnostic rapide. Pour un inventaire destiné à un script, mieux vaut éviter d’analyser directement sa sortie : certains noms de fichiers contiennent des espaces ou des sauts de ligne, ce qui rend le traitement fragile.

Articles en lien :  Pocketable PC : les mini-ordinateurs portables à découvrir absolument

Utiliser ls -s sous Linux et macOS

La syntaxe reste la même sur les deux systèmes : ls [options] [chemin]. En revanche, les options disponibles et les unités par défaut peuvent varier entre GNU ls sous Linux et la version BSD livrée avec macOS. Une commande GNU comportant une option longue, par exemple, ne fonctionnera pas nécessairement dans le terminal Mac.

Pour une vérification rapide commune aux deux environnements, privilégiez les options courtes et explicites comme -s, -k et -h. Si une option se comporte différemment, consultez la page de manuel locale avec man ls : c’est le moyen le plus direct de vérifier la variante installée.

La règle pratique est simple : choisissez ls -s pour examiner les blocs alloués, ls -sh pour lire ces valeurs plus facilement et du -sh pour estimer l’espace occupé par un dossier entier. Bien choisir sa commande évite de confondre une taille affichée avec la place réellement mobilisée.

Que mesure exactement la commande ls -s ?

Elle affiche le nombre de blocs attribués à chaque entrée par le système de fichiers. Cette valeur représente l’espace alloué, qui peut différer de la taille logique du fichier en octets.

Comment afficher des tailles lisibles avec ls -s ?

Utilisez ls -sh pour afficher les blocs dans des unités plus faciles à lire. Pour une liste détaillée avec des tailles lisibles, utilisez ls -lh.

ls -s fonctionne-t-il sur macOS ?

Oui. macOS fournit une version BSD de ls qui prend en charge l’option -s. Les unités par défaut et certaines options peuvent différer de celles de GNU ls sous Linux.

Quelle commande donne la taille totale d’un répertoire ?

Utilisez du -sh chemin pour obtenir une estimation synthétique de l’espace occupé par un répertoire et son contenu. ls -s affiche les blocs associés aux entrées listées, pas un total récursif fiable du dossier.

Auteur/autrice

  • Camille Bernard

    Formatrice et rédactrice passionnée, j’aide les professionnels à apprendre autrement. Après dix ans passés à concevoir des programmes de formation et à accompagner des équipes RH, j’ai compris que la connaissance ne sert que si elle est partagée simplement.
    Sur Fondation Bambi, je traduis des concepts parfois flous — droit du travail, marketing RH, management — en outils concrets pour évoluer avec confiance.

    Mon credo : apprendre, c’est avancer – ensemble.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *