Usando o protocolo FTP con ordenadores Linux
FTP é o protocolo de transferencia de ficheiros máis sinxelo e familiar que intercambia arquivos entre unha computadora local e unha computadora ou rede remota. Os sistemas operativos Linux e Unix incorporan unha liña de comandos que pode usar como clientes FTP para facer unha conexión FTP.
Aviso: unha transmisión FTP non está cifrada. Calquera que intercepte a transmisión pode ler os datos que envía, incluído o seu nome de usuario e contrasinal. Para unha transmisión segura, use SFTP .
Establecer unha conexión FTP
Antes de poder usar os distintos comandos FTP, debe establecer unha conexión coa rede remota ou a computadora. Faino abrindo unha fiestra de terminal en Linux e escribindo ftp seguido dun nome de dominio ou unha dirección IP do servidor FTP, como ftp 192.168.0.1 ou ftp domain.com . Por exemplo:
ftp abc.xyz.eduEste comando intenta conectarse ao servidor ftp en abc.xyz.edu. Se ten éxito, pídelle que inicie sesión usando un nome de usuario e un contrasinal. Os servidores FTP públicos moitas veces permiten iniciar sesión usando o nome de usuario anónimo eo seu enderezo de correo electrónico como contrasinal ou sen contrasinal.
Cando inicia sesión correctamente, verá un aviso ftp> na pantalla do terminal. Antes de ir máis lonxe, obtén unha lista dos comandos FTP dispoñibles usando a función de axuda . É útil porque, dependendo do seu sistema e software, algúns dos comandos FTP que se indican poden funcionar ou non funcionar.
Exemplos e descricións de comando FTP
Os comandos FTP empregados con Linux e Unix difieren dos comandos FTP empregados coa liña de comandos de Windows. Aquí móstranse exemplos que ilustran os usos típicos dos comandos FTP de Linux para copiar, renomear e eliminar ficheiros de forma remota.
ftp> axudaA función de axuda lista os comandos que pode usar para mostrar os contidos do directorio, transferir ficheiros e eliminar ficheiros. O comando ftp >? realiza o mesmo.
ftp> lsEste comando imprime os nomes dos ficheiros e subdirectorios no directorio actual da computadora remota.
ftp> clientes de cdEste comando cambia o directorio actual ao subdirectorio chamado clientes se existe.
ftp> cpupIsto cambia o directorio actual ao directorio primario.
ftp> lcd [imaxes]Este comando cambia o directorio actual da computadora local a imaxes , se existe.
ftp> asciiIsto cambia ao modo ASCII para transferir ficheiros de texto. O ASCII é o predeterminado na maioría dos sistemas.
ftp> binarioEste comando modifícase ao modo binario para transferir todos os ficheiros que non sexan ficheiros de texto.
ftp> obter imaxe1.jpgIsto descarga o ficheiro image1.jpg desde a computadora remota ata a computadora local. Aviso: Se xa existe un ficheiro no computador local co mesmo nome, sobrescríbese.
ftp> poñer image2.jpgCarga o ficheiro image2.jpg desde a computadora local ata o computador remoto . Aviso: Se xa existe un ficheiro no computador remoto co mesmo nome, sobrescríbese.
ftp>! lsEngadindo unha marca de exclamación diante dun comando execútase a orde especificada na computadora local. ¡Entón! Ls lista os nomes dos ficheiros e directorios do directorio actual na computadora local.
ftp> mget * .jpgCo comando mget. podes descargar varias imaxes. Este comando descarga todos os ficheiros que rematan con .jpg.
ftp> cambiar o nome [de] [a]O comando cambiar o nome cambia o ficheiro chamado [desde] ao novo nome [para] no servidor remoto.
ftp> coloque o ficheiro local [ficheiro remoto]Este comando almacena un ficheiro local na máquina remota. Enviar o arquivo local [ficheiro remoto] fai o mesmo.
ftp> mput * .jpgEste comando carga todos os ficheiros que rematan con .jpg ao cartafol activo da máquina remota.
ftp> eliminar ficheiro remotoElimina o ficheiro chamado remoto en máquina remota.
ftp> mdelete * .jpgIsto elimina todos os ficheiros que rematan con .jpg no cartafol activo da máquina remota.
ftp> nome de ficheiro de tamañoDetermine o tamaño dun ficheiro na máquina remota con este comando.
ftp> mkdir [nome de directorio]Faga un novo directorio no servidor remoto.
ftp>A orde de inicio activa ou desactiva o modo interactivo para que se executen comandos en varios arquivos sen a confirmación do usuario.
ftp> saírO comando finalizar remata a sesión FTP e sae do programa FTP. Os comandos bye e exit realizan o mesmo.
Opcións de liña de comandos
As opcións (tamén chamadas bandeiras ou switches) modifican a operación dun comando FTP. Normalmente, unha opción de liña de comandos segue o comando FTP principal despois dun espazo. Aquí hai unha lista de opcións que pode engadir aos comandos FTP e unha descrición do que fan.
- -4 Use só IPv4 cando se contacte cun servidor
- -6 Use só IPv6
- -e Desactiva o soporte de historial e a edición de comandos
- -p Usar o modo pasivo para transferencias de datos
- -i Desactiva o interactivo solicitado durante as transferencias de ficheiros
- -n Evita o inicio de sesión automático na primeira conexión
- -g Desactiva a globbing do nome do ficheiro
- -v Forza o servidor de eliminación para mostrar todas as respostas
- -d Engage depuración