Compare Pastes
Differences between the pastes
#139269 (28.07.2020 14:00)
and
#223137 (25.09.2021 23:58).
| 1 | #! /bin/bash | |
| 2 | ||
| 3 | if [[ "$1" == "help" ]] | |
| 4 | then | |
| 5 | echo "Utilisation sftp-send.sh USER PASS HOST FICHIER" | |
| 6 | exit 0 | |
| 7 | fi | |
| 8 | ||
| 9 | if [[ $# -ne 4 ]] | |
| 10 | then | |
| 11 | echo "Toutes les options n'ont pas été passées correctement" | |
| 12 | exit 40 | |
| 13 | fi | |
| 14 | ||
| 15 | SFUSER=$1 | |
| 16 | SFPASS=$2 | |
| 17 | SFHOST=$3 | |
| 18 | SFFILE=$4 | |
| 19 | ||
| 20 | if [[ $(ping -c 1 -W 1 $SFHOST | grep -c "time=") -eq 0 ]] | |
| 21 | then | |
| 22 | echo "Le serveur $SFHOST ne répond pas" | |
| 23 | exit 41 | |
| 24 | fi | |
| 25 | ||
| 26 | if [[ -f $SFFILE ]] | |
| 27 | then | |
| 28 | sshpass -p $SFPASS sftp $SFUSER@$SFHOST << FINSFTP | |
| 29 | cd data | |
| 30 | put $SFFILE | |
| 31 | exit | |
| 32 | FINSFTP | |
| 33 | else | |
| 34 | echo "Le fichier $SFFILE n'existe pas" |
