Ús del protocol FTP amb ordinadors Linux
FTP és el protocol de transferència de fitxers més senzill i familiar que canvia arxius entre una computadora local i una computadora o xarxa remota. Els sistemes operatius Linux i Unix incorporen la línia de comandaments que podeu utilitzar com a clients FTP per fer una connexió FTP.
Advertència: una transmissió FTP no està encriptada. Qualsevol que intercepti la transmissió pot llegir les dades que envieu, inclòs el vostre nom d'usuari i contrasenya. Per a una transmissió segura, utilitzeu SFTP .
Estableix una connexió FTP
Abans d'utilitzar els diversos comandaments FTP, heu d'establir una connexió amb la xarxa remota o l'ordinador. Feu això per obrir una finestra de terminal a Linux i escriure ftp seguit d'un nom de domini o una adreça IP del servidor FTP, com ftp 192.168.0.1 o ftp domain.com . Per exemple:
ftp abc.xyz.eduAquesta comanda intenta connectar-se al servidor ftp a abc.xyz.edu. Si ho aconsegueix, us demana que inicieu la sessió amb un nom d'usuari i una contrasenya. Els servidors FTP públics sovint us permeten iniciar sessió utilitzant el nom d' usuari anònim i la vostra adreça de correu electrònic com a contrasenya o sense cap contrasenya.
Quan inicieu la sessió correctament, veieu un missatge ftp> a la pantalla del terminal. Abans d'anar més lluny, obteniu una llista dels comandaments FTP disponibles utilitzant la funció d' ajuda . És útil perquè, segons el vostre sistema i el programari, algunes de les comandes FTP que es mostren poden funcionar o no.
Exemples i descripcions de comandaments FTP
Les comandes FTP utilitzades amb Linux i Unix difereixen dels comandaments FTP utilitzats amb la línia de comandaments de Windows. Aquests són exemples que il·lustren els usos típics de les ordres de FTP de Linux per copiar, canviar el nom i eliminar fitxers de manera remota.
ftp> ajudaLa funció d'ajuda enumera les ordres que podeu utilitzar per mostrar el contingut del directori, transferir fitxers i eliminar fitxers. El comandament ftp >? realitza el mateix.
ftp> lsAquesta ordre imprimeix els noms dels fitxers i subdirectoris en el directori actual de l'equip remot.
ftp> clients de cdAquesta ordre canvia el directori actual al subdirectori anomenat clients si existeix.
ftp> cpupAixò canvia el directori actual al directori principal.
ftp> lcd [imatges]Aquesta ordre canvia el directori actual a l'ordinador local a les imatges , si existeix.
ftp> asciiAixò canvia al mode ASCII per transferir fitxers de text. ASCII és el valor predeterminat en la majoria dels sistemes.
ftp> binariAquesta ordre canvia al mode binari per transferir tots els fitxers que no siguin fitxers de text.
ftp> obteniu image1.jpgAixò descarrega l'arxiu image1.jpg des de l'ordinador remot a l'ordinador local. Advertència: si ja hi ha un fitxer a l'ordinador local amb el mateix nom, es sobreescriu.
ftp> posar imatge2.jpgCàrrega el fitxer image2.jpg des de l'ordinador local a l' ordinador remot . Advertència: si ja hi ha un fitxer a l'ordinador remot amb el mateix nom, es sobreescriu.
ftp>! lsSi afegiu una marca d'exclamació davant d'una ordre, s'executa la comanda especificada a l'equip local. Així que! Ls enumera els noms dels fitxers i els noms de directori del directori actual a l'ordinador local.
ftp> mget * .jpgAmb l'ordre mget. pots descarregar diverses imatges. Aquesta comanda descarrega tots els fitxers que acaben amb .jpg.
ftp> canvia el nom [de] [a]La comanda de canvi de nom canvia el fitxer anomenat [des] al nou nom [al] del servidor remot.
ftp> poseu un fitxer local [fitxer remot]Aquesta ordre emmagatzema un fitxer local a la màquina remota. Enviar el fitxer local [fitxer remot] fa el mateix.
ftp> mput * .jpgAquesta comanda carrega tots els fitxers que acaben amb .jpg a la carpeta activa de la màquina remota.
ftp> suprimeix el fitxer remotElimina el fitxer anomenat fitxer remot en la màquina remota.
ftp> mdelete * .jpgAixò elimina tots els fitxers que acaben amb .jpg a la carpeta activa de la màquina remota.
ftp> nom de fitxer de midaDetermineu la mida d'un fitxer a la màquina remota amb aquesta comanda.
ftp> mkdir [nom del directori]Feu un nou directori al servidor remot.
ftp> promptLa comanda del sistema activa o desactiva el mode interactiu, de manera que s'executen comandes en diversos fitxers sense la confirmació de l'usuari.
ftp> deixar de fumarL'ordre de deixar de fumar finalitza la sessió FTP i surt del programa FTP. Les comandes bye i exit aconsegueixen el mateix.
Opcions de la línia de comandaments
Les opcions (també anomenades marques o commutadors) modifiquen l'operació d'un comandament FTP. Normalment, una opció de línia d'ordres segueix l'ordre FTP principal després d'un espai. Aquí teniu una llista d'opcions que podeu afegir als comandaments de FTP i una descripció del que fan.
- -4 Utilitzeu només IPv4 en contactar amb un host
- -6 Utilitza només IPv6
- -e Desactiva la compatibilitat amb l'historial i l'edició de comandaments
- -p Utilitzeu el mode passiu per a les transferències de dades
- -i es desactiva interactiva durant la transferència de fitxers
- -n Evita la connexió automàtica en la primera connexió
- -g Desactiva el nom del fitxer globbing
- -v Força el servidor de supressió per mostrar totes les respostes
- -d Involucra la depuració