Quand ls -l
j'obtiens, j'obtiens ceci:
calico@A000505:~/Documentos$ ls -l
total 2020
-rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out
-rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 Java2.pdf
-rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c
Mais que signifie le "total 2020"? Je n'ai que 3 fichiers, ce n'est donc pas le nombre de fichiers ou de répertoires, et je suppose que ce n'est pas la taille non plus. Alors c'est quoi?
ls -l ~
avecls -la ~
, etls -lA ~
). La taille du bloc est de 1 Ko avec les outils GNU, mais de 512 Ko selon POSIX et la plupart des autres implémentations actuelles.-h
-il?que signifie "total" dans ls -al
Grande question, cela signifie que vous voulez faire attention aux détails. Je vais illustrer avec des exemples. Sous mon répertoire personnel,
/home/el
il y a un répertoire appelé tmpdir avec des fichiers en dessous. Je change pour ce répertoire et faisls -al
Il dit «total 20». Cela se traduit par: "tmpdir utilise 20 Ko d'espace sur le disque pour tous les répertoires et fichiers".
avec l'option -h, vous lui dites de vous le donner sous une forme lisible par l'homme:
Il est intéressant de noter qu'un répertoire sans rien prend également 8 Ko d'espace, dans mon cas,
emptydir
il n'y a rien dedans mais montre que l'utilisation de 8 KoL'ajout d'un répertoire vide prouve que les répertoires prennent 4K:
Une autre commande à étudier est
du
:De plus, vous pouvez regarder la taille des fichiers à une certaine profondeur:
la source
Personne ne mentionne l'
-s
option (?). Deman ls
:-s, --size print the allocated size of each file, in blocks
.. donc si vous listez avec
ls -s
alors vous obtiendrez le nombre de blocs pour chaque répertoire et fichier dans le répertoire courant. Lorsque vous le résumerez, vous obtiendrez exactement le même numéro que celui quetotal:
vous voyez en hautls -l
.Extra: pour obtenir la taille du bloc, vérifiez ceci .
la source