-
Notifications
You must be signed in to change notification settings - Fork 0
/
aws-scp-single-server.sh
50 lines (49 loc) · 2.12 KB
/
aws-scp-single-server.sh
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
#Script para copiar (cargar y descargar) un archivo o carpeta de un servidor, permitiendo escoger servidor,
#y rutas de origen y destino.
#Author: Raul Hugo [email protected]
#Archivo:
#inicializar variables
#Licencia GPLv2
var1='D'
var2='U'
var3='S'
#Mostrar el contenido de las dos variables
echo $var1' = Descargar Archivo'
echo $var2' = Subir Archivo'
echo
echo "Escoja una opcion"
read option
if [ $option == $var1 ];
then
echo "Ingrese server, ruta de archivo de ssh ejemp: /home/aws.pem, puerto, ruta origen, ruta destino"
read server llave puerto origen destino
echo "Has escogido scp -v -r -P" $puerto" -i" $llave" root@"$server":"$origen" "$destino
echo "¿Estas seguro de iniciar descarga? S/N :"
read yesno
if [ $yesno == $var3 ] ;
then
echo "Iniciando Descarga ....."
scp -v -r -P $puerto -i $llave root@$server:$origen $destino
else
echo "Más vale arrepentirse que joder el server"
fi
elif [ $option == $var2 ];
then
echo "Ingrese server, ruta de archivo de ssh ejemp: /home/aws.pem, puerto, ruta origen, ruta destino"
read server llave puerto origen destino
echo "Has escogido scp -v -r -P" $puerto" -i "$llave" "$origen" root@"$server":"$destino
echo "¿Estas seguro de iniciar la carga? S/N :"
read yesno
if [ $yesno == $var3 ] ;
then
echo "Iniciando Carga de archivos ....."
scp -v -r -P $puerto -i $llave $origen root@$server:$destino
else
echo "Más vale arrepentirse que joder el server"
fi
else
echo "Escribe en mayusculas"
fi
#Avisar al usuario que se a terminado de ejecutar el script
echo ---------Fin del script.-------------