Taille d'un fichier

Taille d'un fichier - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 08-12-2006 à 17:04:36    

Les commandes

ls -s --block-size=1

et

ls -l

ne renvoient pas la même valeur. D'où vient la différence ?

Reply

Marsh Posté le 08-12-2006 à 17:04:36   

Reply

Marsh Posté le 09-12-2006 à 03:36:15    

l'un donne la taille "réel" et l'autre les clusters occupés.
je dit ça mais j'en sais rien,c'est un drapo  :o

Reply

Marsh Posté le 09-12-2006 à 12:09:43    

"ls -l" te donne la taille du fichier.
"ls -s" te donne le nombre de blocs utilisés sur le disque par ce fichier. Par défaut, les partitions sur le disques sont souvent crées avec des blocs de 4Ko.
Par exemple, un fichier de 5000o occupe sur le disque 2 blocs de 4096o. Le deuxième bloc ne contient que 904o utiles mais il est occupé par le fichier. "ls -s" te renvois donc la valeur "2".
 
L'option "block-size" permet de faire comme si la taille des blocs était différente. En mettant 1, tu as la taille en octet utilisé pour stocker le fichier sur le disque.

Reply

Marsh Posté le 11-12-2006 à 15:23:02    

Ok ! Compris.
Je fais un script qui a besoin de récupérer la taille d'un fichier. Que me conseilles-tu, si ce n'est découper la sortie de "ls -l" ?

Reply

Marsh Posté le 11-12-2006 à 15:23:53    

du
stats <option kivabien>


Message édité par wedgeant le 11-12-2006 à 15:24:02

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed