Пост #139270

     
сохранен 28.07.2020 14:01
  • Редактировать пост
  • Печать
  • Скачать
  • Сравнить с постом
    #  
  • Нумерация строк
  • Подсветка синтаксиса  
Текст поста
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#! /bin/bash

if [[ "$1" == "help" ]]
then
	echo "Utilisation sftp-send.sh USER PASS HOST FICHIER"
	exit 0
fi

if [[ $# -ne 4 ]]
then
	echo "Toutes les options n'ont pas été passées correctement"
	exit 40
fi

SFUSER=$1
SFPASS=$2
SFHOST=$3
SFFILE=$4

if [[ $(ping -c 1 -W 1 $SFHOST | grep -c "time=") -eq 0 ]]
then
	echo "Le serveur $SFHOST ne répond pas"
	exit 41
fi

if [[ -f $SFFILE ]]
then
	sshpass -p $SFPASS sftp $SFUSER@$SFHOST << FINSFTP
	cd data
	put $SFFILE
	exit
FINSFTP
else
	echo "Le fichier $SFFILE n'existe pas"
fi
Добавить комментарий
Автор