Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1933 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Ecart taille dossier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecart taille dossier

n°1254577
sneakz
Posté le 09-12-2010 à 13:04:52  profilanswer
 

Bonjour,
 
Pourquoi les 2 commandes suivantes ne me retournent pas le même résultat si je ramène le résultat de ma première commande en Mo ? :
 
find -type f -exec du -b {} \;|awk '{size+=$1} END{print size}'
 
du -ch ./dossier | grep total
 
Merci

mood
Publicité
Posté le 09-12-2010 à 13:04:52  profilanswer
 

n°1254599
Nukolau
Posté le 09-12-2010 à 14:24:33  profilanswer
 

Pourquoi n'utilises-tu pas plutôt :

Code :
  1. du -sh ./dossier


Ça éviterais le grep total ;)
 
Après pour l'écart je ne sais pas. Peut-être que l'un prends en compte l'espace occupé sur le disque alors que l'ordre se cantonne à la taille exacte du fichier ?

n°1254619
sneakz
Posté le 09-12-2010 à 14:42:05  profilanswer
 

find -type f -mtime -365 -exec ... associé à mtime, cela me permet de calculer la taille d'un dossier sur l'année précédente.
 
La deuxième commande calcule la taille du dossier à l'instant présent.  
 
Je cherche à savoir dans quelle proportion mon dossier a grossi.
 
Or les résultats de mes commandes ne sont pas comparables.

n°1254641
Nukolau
Posté le 09-12-2010 à 15:16:14  profilanswer
 

Si c'est juste pour des comparaisons via script, je serais toi je comparerais en octets directement, quitte à faire une division pour afficher le résultat final.
 

Code :
  1. xxxxxx@xxxxxx:~> du -sb .
  2. 225251515
  3. xxxxxx@xxxxxx:~> find . -type f -exec du -b {} \; | awk '{size+=$1} END{print size}'
  4. 224579771


 
C'est quand même étonnant on a toujours un décalage, alors que la c'est exactement la même commande qui est utilisée et on s'est affranchit des problèmes de conversion en Mo/Go .. Ou alors le du compte quelques octets en plus pour les répertoires ? Et comme avec le "-type f" du find on se limite aux fichiers ...
 
Si un spécialiste passe dans le coin et a la réponse, ça m'intéresse également

n°1254684
sneakz
Posté le 09-12-2010 à 17:49:49  profilanswer
 

Merci nukolau.
 
J'ai finalement raisonné en octets (la comparaison s'effectuant à partir de la commande find entre l'année N et N-1)

n°1257322
matafan
Posté le 22-12-2010 à 14:50:24  profilanswer
 

Il y a peut-être d'autres raison, mais ta commande find ne donnes ni les répertoires (4 KB typiquement), ni les liens symboliques (qui ont pour taille la longueur du nom sur lequel ils pointent).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Ecart taille dossier

 

Sujets relatifs
kde4 icone de dossierRed hat Entreprise 5.4 et taille de la SWAP
ligne de commande lister fichiers dans sous dossier[Samba] Augmenter la taille d'un lecteur réseau
Sun VirtualBox - augmenter la taille du disque virtuelUbuntu 9.10 x86 (Pc std 32bits) et taille maximale de mémoire
Comment ne pas ouvrir un dossier automatiquement ?dossier de partage ubuntu 9.10/windows7, sécurité ?
VLC : lire un dossier en tant que disque (DVD)[Résolu] rediriger un nom de domaine vers un dossier web
Plus de sujets relatifs à : Ecart taille dossier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR