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.