Foros del Web » Administración de Sistemas » Unix / Linux »

shell ftp

Estas en el tema de shell ftp en el foro de Unix / Linux en Foros del Web. hola. hice un script con el archivo .netrc para bajar por ftp algunos archivos que cumplen alguna caracteristica. ahora bien. luego de un proceso, yo ...
  #1 (permalink)  
Antiguo 19/02/2007, 12:56
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 1 mes
Puntos: 0
De acuerdo shell ftp

hola.
hice un script con el archivo .netrc para bajar por ftp algunos archivos que cumplen alguna caracteristica. ahora bien. luego de un proceso, yo devuelvo, otro archivo hacia la ftp. el problema es que hay carpetas descriptivas para cada tipo de archivo. por ejemplo
al bajar:
telefono_malo_4.txt
telefono_malo_1.txt
telefono_malo_2.txt

el proceso me devuelve
telefono_bueno_4.txt
telefono_bueno_1.txt
telefono_bueno_2.txt

entonces:
en la ftp /telefonos/4 va el archivo telefono_bueno_4.txt
en la ftp /telefonos/1 va el archivo telefono_bueno_1.txt
en la ftp /telefonos/2 va el archivo telefono_bueno_2.txt

mi problema no es como saber que archivo va en que carpeta(si es 1, 2, 3 o 4) sino que por algun motivo que desconozco me envia un error al tratar de enviarlo a la ftp.

hice otro script donde trato de resolver este problema de la sgte forma:
Código HTML:
ruta='/export/home/oracle/datos/mgonzale'
cd $ruta/salida
ficheros=`ls *.txt`
for listado in $ficheros 
do
  conce=${listado:13:1}
  echo $listado
  echo $conce
  ftp -i -v <<comienzo
   open 10.4.51.24
   ascii
   cd "/Infractores/"$conce
   lcd $ruta
   mput $listado
   quit
 comienzo
done
al final esto me envia
./enviaftp.sh: line 19: syntax error: unexpected end of file

fijate que estoy pasando variables hacia la secion de ftp $listado, $conce.

__________________
Dios es mas grande que tu problema :-)
  #2 (permalink)  
Antiguo 20/02/2007, 06:19
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 1 mes
Puntos: 0
De acuerdo Re: shell ftp

alguien sabe o tiene experiencia transfiriendo archivos desde una shell ??
__________________
Dios es mas grande que tu problema :-)
  #3 (permalink)  
Antiguo 20/02/2007, 08:22
 
Fecha de Ingreso: febrero-2002
Mensajes: 346
Antigüedad: 22 años, 9 meses
Puntos: 1
Re: shell ftp

Estimado:

A priori se me ocurren dos cosas:
1.- Con SO Debian haciendo lo mismo no me resulto.
2.- No se si ya lo hicistes, pero hay veces que quedan caracteres ocultos en los shell, que uno a simple vista no ve, por lo tanto, la unica solucion que conozco es escribir otro archivo con el script letra por letra y teniendo cuidado de no volver a dejar basura oculta.

Te mando el script que hice, puede que te sirva:

#!/bin/bash
MAQUINA_REMOTA="servidor_ftp"
ARCHIVO="archivo.exe"
ftp $MAQUINA_REMOTA << EOF
prompt # Para suprimir mensajes
cd /pub/2005/Windows/
binary
get $ARCHIVO
bye
EOF

Espero te sirva de algo.

Saludos
Rides
  #4 (permalink)  
Antiguo 20/02/2007, 11:28
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: shell ftp

te agradesco tu respuesta, pero revise y nada.
en todo caso por si a alguien le interesa el tema aqui va un manual.

https://www.linux-magazine.es/issue/12/AutoFTP.pdf

__________________
Dios es mas grande que tu problema :-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:25.