Sie sind auf Seite 1von 4

Los protocolos para transferencia de archivos permiten copiar archivos entre dos computadoras, a travs de una red.

Se vern a continuacin tres programas para transferencia de archivos: ftp, rcp yscp. Transferencia de archivos por ftp La principal diferencia entre ftp y los otros comandos radica en el carcter interactivo de ste comando. Esto significa que ftp funciona a la manera de un shell: primeramente establece la cone in con el sistema remoto y luego queda a la espera de que el usuario le indique, por medio de un lengua!e de comandos, las operaciones a reali"ar. #ara iniciar una sesin $%#, debe e!ecutarse en comando ftp indicndole como parmetro el nombre de la computadora remota, por e!emplo: jperez@antares:$ ftp canopus Connected to canopus.galaxia.org.ar 220 canopus.galaxia.org.ar FTP server ready. a!e"antares:jperez#: jperez $$% Pass&ord re'uired for jperez. Pass&ord: 2$0 (ser andres jperez in. )e!ote syste! type is ( *+. (sing ,inary !ode to transfer files. ftp- . &qu', el usuario jperez inicia una cone in $%# a Canopus. Luego de indicar que la cone in se ha establecido y que el servidor $%# se encuentra listo, ftp pide el nombre de usuario con el que se va a ingresar al host remoto, y luego su correspondiente pass(ord. Si la misma se ingresa correctamente, el sistema remoto informa su tipo )en este caso, *+,-. y el modo de transferencia de archivos por defecto )en este caso, transferencia binaria. y queda a la espera de comandos del usuario. &dicionalmente de permitir la transferencia de archivos hacia cuentas del sistema remoto )esto es, la cone in se establece indicando una identidad de usuario registrada en el host remoto e ingresando la palabra clave de esa cuenta., ftp fue dise/ado para permitir el acceso de usuarios annimos a grandes repositorios de archivos, de acceso p0blico. *sualmente los servidores $%# utili"an el nombre de usuario anonynmous para los accesos del p0blico en general, quienes debern utili"ar su direccin de correo electrnico como pass(ord: jperez@antares:$ ftp canopus Connected to canopus.galaxia.org.ar 220 canopus.galaxia.org.ar FTP server ready. a!e"antares:jperez#: anony!ous $$% /uest login o01 send your co!plete e2!ail address as pass&ord. Pass&ord: jperez@canopus.galaxia.org.ar 2$0 /uest login o01 access restrictions apply. )e!ote syste! type is ( *+. (sing ,inary !ode to transfer files. ftp- .

Los dos comandos bsicos de $%# para transferencia de archivos son put )para enviar un archivo al host remoto. y get )para obtener un archivo desde el host remoto.. &mbos operan con un 0nico archivo indicado como parmetro, desde y hacia el directorio actual )tanto local como remoto.. #or e!emplo, el siguiente comando: ftp- put infor!e.doc local: infor!e.doc re!ote: infor!e.doc 200 P3)T co!!and successful. %40 3pening 5* 6)7 !ode data connection for infor!e.doc. 228 Transfer co!plete. %90:8;2 ,ytes sent in 2.$; secs "%$.22 <,ytes=sec# ftp- . transfiere el archivo infor!e.doc desde el directorio actual local )esto es, el directorio desde el cual se invoc al programa ftp en el host local. al directorio actual en la computadora remota. Luego de la transferencia, ftp informa la cantidad de bytes transmitidos y la velocidad de la transferencia. #or otra parte, el comando: ftp- get infor!e.doc local: infor!e.doc re!ote: infor!e.doc 200 P3)T co!!and successful. %40 3pening 5* 6)7 !ode data connection for infor!e.doc. 228 Transfer co!plete. %90:8;2 ,ytes received in 2.$; secs "%$.22 <,ytes=sec# ftp- . El directorio actual en la computadora remota puede averiguarse por medio del comando p&d: ftp- p&d 24> ?=@o!e=jperez? is current directory. ftp- . y puede cambiarse utili"ando el comando cd, e indicando una trayectoria absoluta o relativa )de manera totalmente anloga al comando cd del shell.: ftp- cd docu!entos 240 CAB co!!and successful. ftp- p&d 24> ?=@o!e=jperez=docu!entos? is current directory. ftp- . $%# cuenta con un e tenso !uego de comandos, cuya lista puede obtenerse tipeando C. Se ofrece a continuacin un resumen de algunos comandos de utili"acin frecuente:

ls ,inary ascii lcd delete

Lista el contenido del directorio actual Fuerza el modo de transferencia a BINARIO Fuerza el modo de transferencia a ASCII (poco recomendable!) Cambia (o muestra) el directorio actual local Borra un arc i!o en el ost remoto

@as@ !put !get pro!pt off

"uestra por pantalla una marca cada cierta cantidad de b#tes transmitidos $ermiten realizar transferencias m%ltiples& por medio de la utilizaci'n de comodines

(es abilita la confirmaci'n arc i!o por arc i!o en las transferencias m%ltiples

La sesin de $%# finali"a cuando el usuario indica el comando ,ye: ftp- ,ye 22% /ood,ye. jperez@antares:$ . Transferencia de archivos por rcp y scp Los comandos rcp y scp son utiler'as de l'nea de comandos para transmitir archivos1 esto es, no reciben comandos interactivamente desde el usuario, sino que su funcionamiento se indica por medio de parmetros en la l'nea de comandos del shell. Es esta caracter'stica lo que, al contrario que ftp, los hace 0tiles para la programacin de scripts que realicen transferencias automticas de archivos entre computadoras. rcp pertenece al mismo paquete de comandos que rlogin, mientras que scp pertenece al de ssh. &s' la diferencia entre ambos radica en el nivel de seguridad: rcp transfiere los archivos en su formato original, mientras que scp lo hace de manera encriptada. &mbos comandos tienen la misma sinta is: rcp [-l nombre_de_usuario] origen destino scp [-l nombre_de_usuario] origen destino en donde el parmetro 2l es opcional, sirviendo para acceder al host remoto ba!o otro nombre de usuario. Los parmetros origen y destino son las especificaciones )e presadas como trayectorias absolutas o relativas. del archivo a transmitir y la ubicacin final del mismo respectivamente1 uno de ellos deber hacer referencia a la computadora local, mientras que el otro deber referirse a la computadora remota. La sinta is para archivos remotos es la siguiente: no!,re.del.@ost.re!oto:[[trayectoria]archivo] 3omo puede verse, la 0nica parte mandatoria es el nombre del host remoto1 si el resto se omite, el archivo transmitido ser copiado ba!o el mismo nombre en el directorio de login del usuario en la computadora remota. Si el nombre de archivo se omite, la copia se har en el directorio remoto indicado ba!o el mismo nombre1 si la trayectoria especificada es relativa, se interpretar como relativa al directorio de login del usuario en la computadora remota.

#or e!emplo, los siguientes comandos transfieren archivos de la maquina local al host remoto Canopus: $ scp infor!e.doc canopus: Copia el archivo informe.doc (ubicado en el directorio actual) al directorio de login en Canopus, con el mismo nombre $ rcp notas=infor!e.doc canopus:notas= Copia el archivo informe.doc, bajo el directorio notas al directorio notas bajo el directorio de login de la maquina remota $ scp infor!e.doc canopus:=usr=infor!es=info%.doc Copia el archivo informe.doc, al directorio remoto /usr/informes con el nombre info%.doc #ara transferir desde el host remoto al host local, los comandos ser'an los siguientes: $ rcp canopus:infor!e.doc . $ rcp canopus:notas=infor!e.doc notas= $ scp canopus:=usr=infor!e.doc info%.doc scp siempre pide pass(ord antes de reali"ar la copia1 rcp, por su parte, requiere que el usuario haya configurado su cuenta remota para accederla sin solicitar pass(ord, por medio del archivo .rhosts)tal como se describe en la seccin de rlogin.

Das könnte Ihnen auch gefallen