Forum Programmation.shell Test sur la taille d'un fichier

Posté par  .
Étiquettes : aucune
0
9
jan.
2006
Je voudrais pour faire un script qui me permette de tester selon la taille d'un fichier, un truc de ce genre - ci :

if [ la taille du fichier est supérieure à 45 octets ]
then
echo Ok
else
echo Pas ok
fi

Il y a bien un test -s mais il vérifie juste que le fichier a bien une taille supérieur à 0...

Merci de me donner un coup de main.
  • # indirectement

    Posté par  (site web personnel, Mastodon) . Évalué à 4.

    avec find :

    tout les fichiers > 45o: find -size +45
    tout les fichiers < 45o: find -size -45

    :)
  • # Disk usage

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    du -b devrait pouvoir t'aider.

    La gelée de coings est une chose à ne pas avaler de travers.

  • # stat

    Posté par  . Évalué à 5.

    Tu peux aussi tester le retour de stat

    pour avoir la taille du fichier :
    stat -c "%s"

    man stat ou stat --help

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.