8.2.2 Clientes FTP Internet
§1 Generalidades
Los clientes FTP clásicos, creados para acceder a los servidores FTP tradicionales (anónimos o privados),
pueden bajar/subir ficheros, es decir, transferirlos entre cliente y servidor FTP en cualquier sentido. El caso
más típico de transferencia desde el cliente al servidor suele presentarse cuando queremos transferir
páginas HTML
desde nuestro PC al servidor Web de nuestro PSI (
7.1).
Windows dispone de un cliente FTP de modo texto: ftp.exe situado en la carpeta C:\Windows, que tiene las
funcionalidades de los antiguos clientes para Unix. Una vez abierta la aplicación (una ventana MS-DOS), puede obtenerse un
listado de los comandos disponibles mediante el comando help
o ?
.
Aunque muy primitiva, esta aplicación permite conectarse y transferir ficheros con cualquier servidor remoto.
A título de curiosidad, indicaremos aquí los comandos permitidos (respetando sus explicaciones originales en inglés).
Comando |
Orden asociada |
?. |
Help, obtener un listado de los comandos disponibles |
!. |
Escape to the shell |
append. |
Append to a file. |
ascii. |
Set ASCII transfer type |
bell. |
beep when command completed (toggle ON/OFF) |
bye. |
Terminate FTP session and exit |
cd. |
Change remote working directory |
close. |
Terminate FTP session |
delete. |
Delete remote file |
debug. |
Toggle debuggin mode |
dir. |
Display contents of remote directory |
disconnect. |
Terminate FTP session |
get. |
Receive file |
glob. |
Toggle metacharacter expansion of local file names |
hash. |
Toggle printing ‘#' for each buffer transferred |
help. |
Print local help information |
lcd. |
Change local working directory |
literal. |
Send arbitrary ftp command (see quote) |
ls. |
Nlist contents of remote directory |
mdelete. |
Delete multiple files |
mdir. |
List contents of multiple remote directories |
mget. |
Get multiple files |
mkdir. |
Make directory on the remote machine |
mls. |
Nlist contents of multiple remote directories |
mput. |
Send multiple files |
open. |
Connect to remote ftp |
prompt. |
Force interactive prompting on multiple commands |
put. |
Send one file |
pwd. |
Print working directory on remote machine |
quit. |
Terminate ftp session and exit |
quote. |
Send arbitrary ftp command (see literal) |
recv. |
Receive file |
remotehelp. |
Get help from remote server |
rename. |
Rename file |
rmdir. |
Remove directory on the remote machine |
send. |
Send one file |
status. |
Show current status |
trace. |
Toggle packet tracing |
type. |
Send file transfer type |
user. |
Send new user information |
verbose. |
Toggle verbose mode |
|
Existen decenas de estos programas en la Web, con mayor o menor funcionalidad y opciones, pero todos comparten una
estructura básica [1]. Disponen de tres ventanas (ver figura 1
): Una de ellas (generalmente a la izquierda),
simboliza el ordenador local (directorio de trabajo del equipo cliente); otra, la máquina remota (el directorio actual en el
servidor FTP). La tercera recoge un registro de los comandos utilizados (generalmente bajo las otras dos), de forma que puede
verificarse lo ocurrido en la sesión (tanto los comandos enviados como las respuestas recibidas desde la máquina remota).
§2 Operatoria
La transferencia de ficheros de una ventana a otra pueden realizarse seleccionando los ficheros correspondientes en la
ventana origen y la orden adecuada en el menú, descargar ("Download") o cargar ("Upload"). También se
puede arrastrar y soltar de una ventana a otra.
Estos programas no solo realizan la transferencia propiamente dicha, disponen también un cierto número de utilidades que
hacen más cómodo el trabajo. Por ejemplo, pueden reemprender descargas interrumpidas por cualquier casua, guardan un
directorio de los sitios mas frecuentes con sus claves de acceso, directorio de inicio, etc.
Una vez iniciada una conexión con un servidor remoto, este solicita la clave de usuario y el password. Ya hemos señalado
que si se trata de un servidor anónimo, puede utilizarse la palabra anonymous y la dirección e-mail, y que
generalmente los clientes FTP permiten almacenar estos valores (clave de usuario y password) para los servidores de
uso más frecuente, de forma que basta señalar la URL (
Ap. G), y el programa se encarga de los detalles de la conexión.
En caso de establecerse la conexión, algunos servidores FTP devuelven un primer mensaje de advertencia o saludo tal
como el indicado en el cuadro adjunto
, en el que se informa del número de usuarios FTP conectados en ese momento en el servidor.
§3 Programas FTP
Como ejemplos de este tipo de clientes FTP citaremos dos (existen decenas de ellos):
El programa de Ipswitch Inc, dispone de dos versiones, profesional y limitada. La primera es Shareware, la segunda es de
uso libre siempre que se destine para uso doméstico, no comercial, estudiantes, instituciones educativas, gobierno o
instituciones federales USA.
Figura 1 |
§4 Advertencia correspondiente a la conexión con el servidor FTP de Compaq.com.
220 onlineftp02 Microsoft FTP Service (Version 3.0).
331 Anonymous access allowed, send identity (e-mail name) as password.
230-.. -- Standard Disclaimer --
Neither Compaq Computer Corporation nor its
employees assume any responsibility for the
integrity or operability of the programs found
on this machine.
USE AT YOUR OWN RISK!!!
If you have any unusual problems with the
FTP server, please report them via e-mail to
postmaster@compaq.com. Compaq Softpaqs are
located in the pub directory.
Thomas-Conrad, NetWorth and Microcom FTP
content is located in the pub/softpaq/IPG
and pub/productinfo/IPG directories.
230 Anonymous user logged in. |
§5 Sitios FTP
Existen centenares, aunque van cediendo su lugar a sitios páginas Web. A continuación se incluyen algunas direcciones para
que el lector pueda practicar.
Technical University of Clausthal |
ftp.tu-clausthal.de/pub |
Indiana State University. |
ftp.papa.indstate.edu/winsock |
Various Software. |
ftp.cdrom.com/pub |
Washington Unversity Archive. |
ftp.wuarchive.wustl.edu |
Advanced Technology and Planning FTP Server |
ftp.gated.cornell.edu/pub/video |
Radient Software. CommNet Program |
ftp.radient.com |
Forte Agent. Agent Email Software |
ftp.forteinc.com/pub/agent |
Qualcomm, Inc. Eudora Email Software |
ftp.qualcomm.com/eudora |
Pegasus. Pegasus Email Reader |
ftp.risc.ua.edu/pub/network/pegasus |
Commtouch. Pronto/IP Mail Reader |
ftp.commtouch.com |
Electric Arts. Games |
ftp.ea.com/pub |
ID Software. Doom, Hexen, and more!! |
ftp.idsoftware.com |
VocalTec. IPphone by VocalTec |
ftp.vocaltec.fast.net/pub |
Addison Wesley Longman. E-books!! |
ftp.awl.com |
e-Book Site |
ftp.mcp.com/pub |
Prentice Hall. Tons of Information |
ftp.prenhall.com/pub |
Wiley & Sons Publishing |
ftp.wiley.com/public |
Borland |
ftp.borland.com/pub |
Intel |
ftp.intel.com/pub |
McAfee |
ftp.mcafee.com/pub |
NetManage |
ftp.netmanage.com/pub |
Novell |
ftp.novell.com |
DNet |
ftp.zdnet.com/pcmag |
Boca Research, Inc. |
ftp.bocaresearch.com |
Compaq Computer |
ftp.compaq.com/pub |
Creative Labs |
ftp.creaf.com/pub |
Dell Computer |
ftp.dell.com |
Diamond Multimedia Systems, Inc |
ftp.diamondmm.com/pub |
Gateway 2000 |
ftp.gateway.com |
!Hayes Microcomputer Products, Inc |
ftp.hayes.com |
Hewlett-Packard |
ftp.hp.com |
IBM PC Company |
ftp.pc.ibm.com |
Iomega |
ftp.iomega.com/pub |
Lexmark International, Inc. |
ftp.lexmark.com/pub |
Linux Journal |
ftp.ssc.com/pub/lj |
Sys Admin |
ftp.mfi.com/pub/sysadmin |
UNIX Review |
ftp.mfi.com/pub/unix-review |
Debian |
ftp.de.debian.org/debian |
Caldera |
ftp.caldera.com/pub |
Linux Online |
ftp.linux.org/pub |
Red Hat Linux |
ftp.redhat.com |
Sunsite Linux Archives |
ftp.sunsite.unc.edu/pub/Linux |
Yggdrasil |
ftp.yggdrasil.com/pub |
SCO |
ftp.sco.com |
Microsoft NT files |
ftp.microsoft.com/bussys/winnt |
Microsoft Win95 Files |
ftp.microsoft.com/Products/Windows/Windows95 |
XFree86 Project |
ftp.xfree86.org/pub |
Adobe Systems, Inc. |
ftp.adobe.com/pub |
Claris Corporation |
ftp.claris.com/pub |
Netscape |
ftp.netscape.com |
Symantec |
ftp.symantec.com/public |
SAS Institute |
ftp.sas.com |
Montagar VMS Archive |
ftp.montagar.com |
Western Kentucky U Archive |
ftp.wku.edu |
MacUser |
ftp.zdnet.com/macuser |
MacWeek |
ftp.zdnet.com/macweek |
NT Systems |
ftp.mfi.com/pub/ntsys |
Windows Sources |
ftp.zdnet.com/wsources |
Amdahl Corporation |
ftp.amdahl.com |
Tandem Computers, Inc |
ftp.tandem.com |
3Com |
ftp.3com.com |
Bay Networks, Inc |
ftp.baynetworks.com |
NeXt |
ftp.next.com |
Sony Corporation |
ftp.sony.com/ccpg |
Telebit Incorporated |
ftp.telebit.com/pub |
U.S.Robotics, Inc |
ftp.usr.com |
IBM AIX |
ftp.austin.ibm.com/pub |
Sun Microsystems |
ftp.sun.com |
NASA Jet Propulsion Lab |
ftp.jpl.nasa.gov/pub/images |
NASA Images |
ftp.nssdc.gsfc.nasa.gov/pub/photo_gallery/image |
Stuttgart University |
ftp.uni-stuttgart.de/pub/graphics/pictures |
SUNET Sweden |
ftp.sunet.se/pub/pictures |
Computer Shopper |
ftp.zdnet.com/cshopper |
ComputerLife |
ftp.zdnet.com/clifeuk |
Computerlife US |
ftp.zdnet.com/complife |
FamilyPC |
ftp.zdnet.com/familypc |
PC Computing |
ftp.zdnet.com/pccomp |
PC Direct UK |
ftp.zdnet.com/pcdiruk |
PC Magazine |
ftp.zdnet.com/pcmag |
CERT. Computer Emergency Response Team |
ftp.cert.org/pub |
InterNIC |
ftp.internic.net |
USENET FAQ |
ftp.Listrtfm.mit.edu |
World Wibe Web Consortium. |
ftp.w3.org |
PC Week. |
ftp.zdnet.com/pcweek |
Underground-Online. |
ftp.zdnet.com/ugonline |
WEB Techniques |
ftp.mfi.com/pub/webtech |
ZD Internet Magazine. |
ftp.zdnet.com/zdimag |
C++ Users Journal |
ftp.mfi.com/pub/cuj |
Dr. Dobb's Journal & Sourcebook |
ftp.ddj.com |
Embedded Systems Programming |
ftp.mfi.com/pub/espmag |
Game Developer |
ftp.mfi.com/pub/gamedev |
Microsoft Systems Journal |
ftp.microsoft.com/developr/msj |
R&D Books |
ftp.mfi.com/pub/rdbooks |
Software Developement |
ftp.mfi.com/pub/sdmag |
Windows Developer's Journal |
ftp.mfi.com/pub/windev |
Computer Gaming World. |
ftp.zdnet.com/gamespark |
3D-Design Studio. |
ftp.mfi.com/pub/3d-design |
AutoCAD Tech Journal |
ftp.mfi.com/pub/atj |
Federal Communication Commission |
ftp.fcc.gov/pub |
FedWorld |
ftp.fedworld.gov/pub |
SEC. Securities and Exchange Commission |
ftp.sec.gov/edgar |
American Football. |
ftp.vnet.net/pub/football |
PK. data compression
software. |
ftp.Wareftp.pkware.com |
Cryptology Programs |
ftp.csua.berkeley.edu/pub/cypherpunks |
RSA Data Security |
ftp.rsa.com/pub |
S-KEY |
ftp.bellcore.com/pub/nmh |
Download.Com |
ftp.download.com/pub |
Oak Archives |
ftp.oak.oakland.edu |
PAPA Winsock |
ftp.papa.indstate.edu |
Univ. of Massachusetts |
ftp.uml.edu |
Maxtor Corporation |
ftp.maxtor.com/pub |
Western Digital Corporation |
ftp.wdc.com |
ZyXel. |
ftp.zyxel.com |
Cray Research, Inc |
ftp.cray.com |
Intel Scalable Systems Div. |
ftp.ssd.intel.com |
nCube. |
ftp.ncube.com/pub |
Thinking Machines Corporation. |
ftp.think.com |
Digital Equipment Corporation |
ftp.digital.com |
Silicon Graphics, Inc. |
ftp.sgi.com |
US Robotics Pilot |
ftp.usr.com/pub/usr/dl06 |
CRL FTP Server |
ftp.crl.dec.com |
Customer Service |
ftp.service.digital.com |
Datastorm Technologies |
ftp.datastorm.com/pub |
NCSA. National Center for Supercomputing
Applications |
ftp.ncsa.uiuc.edu/ |
Walnut Creek. |
ftp.cdrom.com |
Games |
ftp.microsoft.com/deskapps/games |
CICA |
ftp.cica.indiana.edu |
CPfSR. Computer Professionals for Social
Responsibility |
ftp.cpsr.org/cpsr |
Kodak. |
ftp.kodak.com |
Finger clients |
ftp.sparky.umd.edu/pub |
X500. |
ftp.nasa.gov/software |
Music Lyrics and More |
ftp.leo.org/pub/rec/music |
Classical Music. |
ftp.cs.ruu.nl/pub/MIDI |
Music Conversion Programs |
ftp.qiclab.scn.rain.com/pub/music |
Music Stuff |
ftp.luth.se/pub/sounds |
Gardening |
ftp.lysator.liu.se/pub/gardening |
Alternative Energy |
ftp.sunsite.unc.edu/pub/academic/environment |
Satallite Ozone Data & Images |
ftp.jwocky.gsfc.nasa.gov/pub |
NCGI National Center for Geographic Information |
ftp.Ancgia.ucsb.edu/pub |
Paleomagnetic Archive Site |
ftp.earth.eps.pitt.edu |
United Nations Enviroment Program |
ftp.camelot.es.anl.gov/pub |
Robotics |
ftp.cherupakha.media.mit.edu/pub/projects/6270 |
Bob Dylan Lyrics |
ftp.leo.org/pub/rec/music/vocal/lyrics/uwp/d/dylan.bob |
Radio |
ftp.cs.buffalo.edu/pub/ham-radio |
Amateur Radio for Mac-Users |
ftp.demon.co.uk/pub/ham/mac |
Newsgroup Faq's |
ftp.rtfm.mit.edu/pub/usenet-by-group |
AOL's Music Site |
ftp.mirrors.aol.com/pub/music/ |
Genealogy |
ftp.cac.psu.edu/genealogy |
Genealogy Programs |
ftp.cac.psu.edu/genealogy/programs |
Chessics. |
ftp.onenet.net/pub/chess |
Chess FAQ |
ftp.rtfm.mit.edu/pub/usenet/news.answers/games/chess |
Inventions. &Manual of Patent Examination Procedure |
ftp.std.com/obi/USG/Patents |
Inventions2 |
ftp.uu.net/published/aspenbks |
Animation |
ftp.cs.tu-berlin.de/pub/msdos/dos/graphics/stuba |
Astronomy |
ftp.funet.fi/pub/astro/ |
Maritime Things. Seyways' Ships in Scale |
ftp.seaways.com |
Soccer |
ftp.funet.fi/pub/sports/soccer |
Hockey |
ftp.funet.fi/pub/sports/hockey |
Racing |
ftp.funet.fi/pub/sports/racing |
NBA |
ftp.funet.fi/pub/sports/nba |
NFL |
ftp.funet.fi/pub/sports/nfl |
NHL |
ftp.funet.fi/pub/sports/nhl |
Inicio.
[1] Nos referimos aquí a los clientes FTP de interfaz gráfica, tipo Windows, OS/2, etc.
En la figura 1
se ha representado la pantalla principal de uno de estos programas en el momento de una conexión.