Rechercher : dans
Par :

Bash wait or sleep

Dernière réponse le 14 avr 2009 à 10:17:50 vitcz, le 1 aoû 2008 à 14:36:24 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Firefox 3.0

1

 jipicy, le 1 aoû 2008 à 14:40:37
  • +1

Voir http://www.commentcamarche.net/forum/affich 7689250 script de test qui ne marche pas#12
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.

Répondre à jipicy
Collection CommentÇaMarche.net