Bash wait or sleep
vitcz
Messages postés
46
Statut
Membre
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
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
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
A voir également:
- Bash wait sleep
- Dont sleep - Télécharger - Divers Utilitaires
- Bingo bash free - Télécharger - Divers Jeux
- Bash do while ✓ - Forum Shell
- Bash addition ✓ - Forum Shell
- Additionner deux réels en shell ✓ - Forum Shell