GNU/Linux >> Tutoriels Linux >  >> Linux

Comment afficher la taille du fichier au format lisible par l'homme (Ko, Mo, Go) dans le terminal Linux

Vous savez probablement déjà que vous pouvez utiliser la commande ls avec l'option de liste longue -l pour afficher la taille du fichier sous Linux.

ls -l

Mais malheureusement, la longue liste montre la taille du fichier en blocs et cela ne nous est pas très utile, nous les humains.

La bonne chose est que vous pouvez combiner l'option -l avec -h pour afficher la taille du fichier dans un format lisible par l'homme.

ls -lh

Comme vous pouvez le constater, il est préférable d'afficher la taille du fichier dans un format lisible par l'homme.

Comme vous pouvez le voir, les tailles de fichiers sont maintenant affichées en K (pour Ko), M pour (Mo). Si la taille du fichier est en octets, il n'est affiché avec aucun suffixe. Dans l'exemple ci-dessus, char.sh a une taille de 140 octets.

Avez-vous remarqué la taille du répertoire new_dir ? Il fait 4 Ko. Si vous utilisez ls -lh commande sur les répertoires, elle affiche toujours la taille du répertoire comme 4.0 K.

Vous devrez utiliser la commande du pour obtenir la taille réelle d'un répertoire sous Linux.

Par défaut, la taille de bloc dans la plupart des systèmes Linux est de 4096 octets ou 4 Ko. Un répertoire sous Linux est simplement un fichier contenant les informations sur l'emplacement de la mémoire de tous les fichiers qu'il contient.

Vous pouvez forcer la commande ls à afficher la taille du fichier en Mo avec le --block-size drapeau.

ls -l --block-size=M

Le problème avec cette approche est que tous les fichiers dont la taille est inférieure à 1 Mo seront également affichés avec une taille de fichier de 1 Mo.

La commande ls a également -s possibilité d'afficher la taille. Vous devez combiner avec -h pour afficher la taille du fichier sous une forme lisible par l'homme.

ls -sh

Voici le résultat :

[email protected]:~/tutorial$ ls -sh
total 324M
4.0K char.sh      4.0K hello.sh              319M wp_ghost_export.zip
4.0K file.txt     4.0K new_dir
4.0K filetype.sh  5.5M wp_ghost_export.json

Vous pouvez également utiliser la commande stat sous Linux pour vérifier la taille du fichier.

stat filename

J'espère que vous trouverez cette astuce rapide utile pour voir la taille du fichier sous Linux.


Linux
  1. Comment imprimer un fichier JSON dans un terminal Linux

  2. Comment augmenter la taille d'échange sur Ubuntu Linux

  3. Comment créer un fichier avec une taille donnée sous Linux ?

  4. Comment créer un fichier sous Linux à partir de la fenêtre du terminal ?

  5. Comment obtenir la taille physique d'un fichier sous Linux ?

Comment créer un fichier sous Linux

Comment sauvegarder et restaurer l'historique du terminal Linux

Comment afficher le contenu du fichier au format colonne dans le terminal Linux

Comment créer un lien symbolique vers un fichier sous Linux

Comment copier des fichiers et des répertoires dans un terminal Linux

Comment rendre un fichier exécutable dans un terminal Linux ?