[bash] Tester la taille d'un fichier

Tester la taille d'un fichier [bash] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 08-07-2008 à 06:16:11    

Je cherche en bash a comparer la taille d'un fichier par rapport a un seuil :
j"ai ceci qui ne fonctionne pas :
 

Code :
  1. if [ -f noip.log ]; then
  2.     size_log=$(du noip.log)
  3.     echo $size_log
  4.     if [ $size_log -mt 10000 ]; then
  5.         rm noip.log
  6.         echo "Log has been cleaned...">>noip.log
  7.     fi
  8. fi


 
A la ligne qui fait le test  if [ $size_log -lt 10000 ]; then j'ai l'erreur :

Citation :

./noip.sh: line 13: [: trop d'arguments


 
Comment on fait punaise ??? Merci parce que la j'en perd mon latin  :D


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 08-07-2008 à 06:16:11   

Reply

Marsh Posté le 08-07-2008 à 09:11:59    

Bonjour,

 

Je pense que 'du' te retourne une chaine de laquelle tu dois extraire la taille à coups de 'cut'
size_log=$(du noip.log | cut -f1)

 

vw

Message cité 1 fois
Message édité par Combi_A_Vendre le 08-07-2008 à 13:37:21
Reply

Marsh Posté le 08-07-2008 à 13:26:28    

Combi_A_Vendre a écrit :

Bonjour,
 
Je pense que 'du' te retourne une chaine de laquelle tu dois extraire la taille à coups de 'cut'
size_log=$(du noip.log | cut -f1)
 
pl.


Bah ca me fait exactement la meme chose : de toutes manieres, lorsque je fais un echo de la taille, c'est correctement extrait... Je vois pas pourquoi il n'en veut pas de mon test...


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 08-07-2008 à 13:37:16    

C'est pas "-gt" que tu veux mettre à la place de "-mt"?

 

vw.

Message cité 1 fois
Message édité par Combi_A_Vendre le 08-07-2008 à 13:38:05
Reply

Marsh Posté le 08-07-2008 à 13:55:57    

Combi_A_Vendre a écrit :

C'est pas "-gt" que tu veux mettre à la place de "-mt"?
 
vw.


ah tiens.. la ca crashe plus :-)
 
Bon ben je pense que ca va marcher mon truc maintenant  :D  Merci !


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 08-07-2008 à 19:53:42    

J'ai hésité à poster la réponse par ce que je ne connaissais pas -mt, la honte :d

Reply

Marsh Posté le 08-07-2008 à 22:20:43    

Combi_A_Vendre a écrit :

J'ai hésité à poster la réponse par ce que je ne connaissais pas -mt, la honte :d


 :D  :D  [:jayz]  
 
Non non, ceci n'est pas un post mono-smileysque  :o


---------------
Un blog qu'il est bien
Reply

Sujets relatifs:

Leave a Replay

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