ftp $hostftp <<EOF
bin
cd $dossierftp
send $filename1.tar.gz
quit
bye
EOF
echo "le fichier a été envoyé"
else
echo "le fichier est trop lourd, merci de supprimer des fichiers"
exit;
fi;
effectivement : du -sh renvoi une valeur du type nMo donc pas un entier, ce qui rend les comparatifs arythmétique impossible....
c'est lça mon problème.... essentielle.
J'ai abandonné -h car sans interet mais j'ai le mesage d'erreur suivant : value too great for base (error token is "$filename.tar.gz"
J'ai mis une variable pour ne pas avoir a tout modifier si le nom du fichier change.
[^] # Re: stat
Posté par vitcz . En réponse au message test sur la taille d'un fichier. Évalué à 1.
je vais également essayé avec ta syntaxe, je suis curieux de voir les différences éventuelles de comportement.
Aurais tu une idée pour le problème lié à mon script ?
Il est censée envoyé l'archive si et seulement si son poid est inférieur a 100Mo
merci
[^] # Re: plein de trucs
Posté par vitcz . En réponse au message test sur la taille d'un fichier. Évalué à 1.
J'ai toujours un soucis avec ma boucle, ca rle fichier est envoyé quelle que soit sa taille :
voici mon script qui intègre ta syntaxe :
#debut du script
taille=$(du -sm $filename1.tar.gz |awk '{print $1}')
if [ "$taille" -lt "100" ]; then
ftp $hostftp <<EOF
bin
cd $dossierftp
send $filename1.tar.gz
quit
bye
EOF
echo "le fichier a été envoyé"
else
echo "le fichier est trop lourd, merci de supprimer des fichiers"
exit;
fi;
#fin de script
[^] # Re: plein de trucs
Posté par vitcz . En réponse au message test sur la taille d'un fichier. Évalué à 1.
[^] # Re: Question à $1
Posté par vitcz . En réponse au message test sur la taille d'un fichier. Évalué à 1.
c'est lça mon problème.... essentielle.
J'ai abandonné -h car sans interet mais j'ai le mesage d'erreur suivant : value too great for base (error token is "$filename.tar.gz"
J'ai mis une variable pour ne pas avoir a tout modifier si le nom du fichier change.