Posez votre question Signaler

Bash wait or sleep

vitcz 47Messages postés 22 juillet 2008Date d'inscription - Dernière réponse le 1 août 2008 à 14:40
Bonjour,
Mon script compact un fichier d'archive puis l'envoi si celuici est iinférieur a 100Mo.
Mon probleme est que l'envoi ce fait durant le temps de compression : et comme le poid du fichier est null : il ne l'envoi pas !
#!/bin/bash
$hostftp=localhost
dossierftp=/var/ftp/ftpuser1
taille=$(du -sm $filename1.tar.gz |awk '{print $1}')
filename1=$(date +"%Y_%m_%d_$(basename shapefile_list)")
tar cfz $filename1.tar.gz $dossier_export/* -R -v
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 Shapefiles"
exit;
fi;
echo "FIN DU TRANSFERT VERS ---.---.---.---"
j'ai essayer d'intercaller wait apres la commande tar : ca ne marche pas...
Je pense a mettre un if [test existance du fichier] mais que renvoyer s'il n'existe pas ?
merci pour vos lumieres
Lire la suite 

Bash wait or sleep »

1 réponses
Réponse
+2
moins plus
Voir http://www.commentcamarche.net/forum/affich 7689250 script de test qui ne marche pas#12
Ajouter un commentaire
Ce document intitulé « bash wait or sleep » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?