Unix - ftp con parámetros

 
Vista:

ftp con parámetros

Publicado por apsr (1 intervención) el 18/04/2008 15:34:09
Hola a todos.
Primeramente, agradeceros vuestra ayuda en esto.
No he trabajado mucho con unix, pero aquí estoy: me he creado un archivo.sh, al que le paso ciertos parámetros y debe hacer un ftp y transferir este fichero. El código es el siguiente:

#!/bin/sh
#
# servidor: entidad destino(saspro, sasbasilea...)
# datosOrigen: ruta origen
# datosDestino: ruta destino
# fichOrigen: fichero origen
# fichDestino: fichero destino
if [[ $# != 5 ]]
then
echo "Debe introducir: scriptCopiar.sh servDest rutOrig rutDest fichOrig fichDest"
exit 3
else
SERV_DEST=$1
RUT_ORIG=$2
RUT_DEST=$3
FICH_ORIG=$4
FICH_DEST=$5
fi
# 3. Nos situamos en el directorio origen del que copiaremos
# los ficheros
cd $RUT_ORIG
pwd
# 4. Conectamos con el servidor destino correspondiente con un ftp
# y nos posicionamos en el directorio destino.
USER='sinst'
PASSWD='sinst'
ftp -n $HOST_DEST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd $RUT_DEST
lcd $RUT_ORIG
prompt
binary
put $FICH_ORIG $FICH_DEST
quit
END_SCRIPT
pwd

el error que me dá es que supongo que en el punto 3, cuando hago el cd.. no lo hace correctamente,ya que al hacer el pwd, me muestra el directorio en el que estoy ejecutando el .sh.

podéis ayudarme?
gracias por antelación
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ftp con parámetros

Publicado por Tom (178 intervenciones) el 30/04/2008 13:26:32
Lo más probable es que el contenido de RUT_ORIG no sea un directorio válido (existente y con permisos suficientes).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar