![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| scp script automatizado | gholdbhurg | UNIX para usuarios avanzados y expertos | 5 | 10-27-2008 01:23 AM |
| Automatizado shtudown | joe1967 | Programación de scripts de shell y | 5 | 05-29-2007 09:04 PM |
| automatizado ftp. | sangre fría | Programación de scripts de shell y | 10 | 05-07-2007 12:52 PM |
| Automatizado de FTP | shauche | UNIX para usuarios avanzados y expertos | 11 | 07-11-2002 03:08 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Si yo quiero una máquina para poner un archivo en otro SO mucho a través de Internet a través de FTP - y quería hacerlo automáticamente no intervented usuario, ¿cómo hacerlo?
Utilice el comando PONER? El nombre de archivo y nunca cambia de posición, que se sobrescribirán y el sistema en el otro extremo se ocupa de todo el trabajo sucio. Sólo necesito el servidor FTP de Unix que un archivo. |
|
||||
|
Puede crear un archivo llamado ". Netrc" en tu directorio home. Ponga en línea de estos. Netrc archivo:
máquina del servidor de acceso de usuario contraseña passwordhere Cuando se hace, cree un archivo (se llaman "ftpcommands") que contiene los comandos. Por ejemplo: cd / ftp / directorio poner yourfile adiós y lo llaman: # Servidor ftp <ftpcommands o #! / bin / bash # autoftp.sh ftp máquina <ftpcommand #. / Autoftp.sh Nota: chmod 400. Netrc También puede utilizar "espera". hombre esperar para más información HTH |
|
||||
|
Variación ligera
Sigo recibiendo estas solicitudes, impulsado por mí los frutos secos.
Ahora debemos ser capaces de poner una variable. Variables no se entrega así al proceso de los comandos FTP. Alguna idea? Ejemplo: Quiero poner este comando en lugar coloca $ 1.backup.file FTP no está tirando del nombre de archivo correctamente - no me puede encontrar el archivo $ 1.backup.file |
|
||||
|
#! / bin / bash
# autoftp.sh # Utilice "\ n" para separar la entrada # Y el uso binario ASCII lugar si usted piensa FTPCommand \u003d "FTPdirectory cd \ nascii \ nput $ 1.backup.file \ nbye" echo-e $ FTPCommand | ftp máquina echo "$ 1 Ftp'd a machinename" y ejecutar este script para ftp "today.backup.file" #. / Autoftp hoy Asegúrese de incluir la ruta completa si "today.backup.file" el archivo no está en el directorio desde donde se ejecuta el script. HTH [Editado por el mib 05-11-2001 en 07:29 AM] |
|
||||
|
Usamos las variaciones en la siguiente secuencia de comandos en todo el lugar. Hemos diseñado un "servidor FTP", escrita en korn shell para manejar todos los FTP entre las distintas plataformas aw así como de nuestra empresa "Empresa servidor FTP (Sterling Buzón)
Todas las variables se definen antes de invocar el FTP. (En la actualidad en un fichero "plano" - antes de estar en una mesa de PP) Contenido de DYNAM_FTP.KSH: #! / etc / usr / ksh una variedad de asignación de variables ftp-n-v $ HOSTNAME <<-FIN $ $ usuario USERID CONTRASEÑA cd $ SRC_DIR LCD $ TARGET_DIR pwd recibe $ SRC_FILE FIN Las anteriores "en este documento" es dinámicamente construido sobre la base de un control de registro de información que se especifica la fuente (IP, id, contraseña, nombre de archivo, etc) Externa a la anterior: chmod + x DYNAM_FTP.KSH DYNAM_FTP.KSH a invocar Estamos capturar la salida de la anterior en un archivo y, a continuación, buscar por diversos errores .... [Editado por kornshellmaven en 05-12-2001 en 06:58 PM] |
|
||||
|
Bueno - probado, e incluso con que todavía trys para poner los números de identificación en vez de una variable
ejemplo cd $ Src_Dir Es trys para cambiar a un directorio / $ Src_Dir No funcionan - las otras ideas? Solaris 7 |
|
||||
|
¿No está seguro de por qué no es la ampliación de las variables en el documento aquí - Gire xtrace para ver de nuevo se hizo eco de los comandos
Las siguientes obras multa #! / usr / bin / ksh-x DATOS \u003d $ AL_DATA ftp-n-v slapdev <<-FIN userid usuario contraseña pwd cd $ DATOS pwd FIN No importa si me DATOS cd a $ o $ AL_DATA (variables exportadas) - que se amplió en Aceptar También tenemos rutinas para construir la FTP-doc dinámicamente aquí exec 4> dynam_ftp.sh U4-impresión "#! / usr / bin / ksh-x" impresión U4 "ftp-v-n $ DEST <<-FIN" impresión U4 "usuario $ USUARIO $ PASSWORD" impresión U4 "cd $ DATA" impresión U4 "pwd" impresión U4 "LCD $ SRC_DIR" impresión U4 "mget $ FILE_PATTERN" impresión U4 "END" chmod + x dynam_ftp.sh dynam_ftp.sh El contenido del archivo dynam_ftp.sh tendrá plenamente la ampliación de los valores de las variables. Lo anterior podría ser un poco excesiva para sus necesidades. Estamos ejecutando Solaris 7, |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|