Você está na página 1de 4

Comandos FTP

Junho 2014
O protocolo FTP
Protocolo e aplicao
Arranque de uma sesso FTP
Comandoss FTP
Mais informao

O protocolo FTP
FTP (File Transfer Protocol) um protocolo, ou seja, uma linguagem standard de comunicao
entre duas mquinas, permitindo a mquinas de tipos diferentes (ou cujo sistema de explorao
diferente) transferir ficheiros para uma rede que funciona sob TCP/IP.
O FTP funciona num ambiente cliente/servidor, isto , a mquina distante configurada como
servidor e por conseguinte espera que uma mquina lhe pea um servio. Sob UNIX, o servio
fornecido pelo que se chama um "demnio", uma pequena tarefa que funciona em fundo. O
demnio FTP chama-se ftpd.
Os software clientes so numerosos, alguns dos quais se executam a partir de uma linha de
comando (por exemplo, o comando ftp, aplicada em padro em numerosos sistemas de
explorao), mas uma grande maioria permite manipular ficheiros num interface grfico
(CuteFTP por exemplo), tornando as transferncias de ficheiros mais conviviais.
O protocolo FTP permite trocar um ficheiro ao mesmo tempo, nos dois sentidos entre a
mquina cliente (a que iniciou a conexo, por conseguinte a mquina recorrente) e a mquina
servidor (a que fornece o servio FTP, por conseguinte a mquina chamada). O protocolo FTP
permite tambm outras aces, como a criao e a supresso de directrios (com a condio de
estarem vazios), a listagem dos ficheiros, a supresso e a alterao de nomes de ficheiros, etc.

Protocolo e aplicao
No se deve confundir as duas noes de protocolo e aplicao! Com efeito, um protocolo um
conjunto de regras e procedimentos que foram definidos para estandardizar a comunicao,
enquanto que a aplicao a programao de um software que segue (mais ou menos bem) as
recomendaes do protocolo.

Assim, o comando "ftp" foi rapidamente aplicado em numerosas plataformas, segundo as


especificaes do protocolo FTP.

Arranque de uma sesso FTP


O comando "ftp" est disponvel de origem em diversas plataformas, incluindo UNIX, Windows
e Linux. O comando que permite iniciar uma sesso FTP geralmente o seguinte:
ftp nom_du_serveur
nom_du_serveur representa o nome ou o endereo IP da mquina distante qual se deseja
ligar. necessrio obviamente que a mquina alvo disponha de um servio FTP.
Aquando da iniciao da conexo, diversas linhas de texto aparecem no ecr. A primeira linha
assinala que est ligado a um servidor FTP, as linhas seguintes constituem uma mensagem de
boas-vindas, podendo indicar o tipo de site FTP de que se trata (i.e, que tipo de ficheiros ele
aloja ou o organismo a que pertence), ou recomendaes para os utilizadores.
Sob FTP, cada linha comea por um nmero que indica um cdigo relativo a uma falha ou a um
sucesso. No caso da mensagem de boas-vindas, a linha est, por exemplo, precedida do
nmero 220, que significa que "o servio est pronto para o novo utilizador".
O servidor pede-lhe que escreva o seu nome de utilizador (tambm chamado login ou
identificador), para definir privilgios de acesso (como o direito de escrita ou de leitura). Aps
validao, uma linha que comea pelo nmero 331 convida-o a introduzir a sua senha, que ser
mascarada, ou seja, no aparecer no ecr.
Pode acontecer que o servidor seja pblico. Neste caso, o acesso pode fazer-se anonimamente,
ser necessrio iniciar a sesso como: "anonymous". A tradio diz que, para os servidores
pblicos, o utilizador escreva como senha o seu endereo de correio electrnico, mas pode
escrever o que quiser.
Aquando da validao da senha, uma mensagem indicar se a conexo foi estabelecida ou
no, neste caso as razes sero dadas (o ste pode, por exemplo, ter atingido o seu limite
mximo em termos de utilizador, neste caso a mensagem "No more user access allowed"
aparece).
Uma vez ligado ao ste, o FTP espera por parte do utilizador comandos que descrevam as
aces a efectuar.

Comandoss FTP
Os comandos FTP usuais so os seguintes :

Comando

Descrio

help

Mostra o conjunto dos comandos suportados pelo servidor FTP

status

Permite conhecer certos parmetros da mquina cliente

binary

Este comando f-lo passar do modo ASCII (envio de documentos de texto) para o
modo binrio (envio de ficheiros em modo binrio, ou seja, para os ficheiros no
texto, como imagens ou programas)

ascii

Passa do modo binrio ao modo ASCII. Este modo o modo por defeito

type

Permite mostar o modo corrente de transferncia (binrio ou ASCII)

user

Permite-lhe reiniciar uma sesso no site FTP corrente com um nome de utilizador
diferente. Uma nova senha ser-lhe- ento pedida

ls

Permite listar os ficheiros presentes no directrio corrente. O comando "ls - l" trata
das informaes suplementares nos ficheiros

pwd

Mostra o nome completo do directrio corrente

cd

Este comando significa change directory, permite alterar o directrio corrente. O


comando "Cd." permite aceder ao directrio de nvel superior

mkdir

O comando mkdir (sob UNIX, ou md sob sistema Microsoft) permite criar um


directrio no directrio corrente. A utilizao deste comando est reservada aos
utilizadores que tm um acesso que o permite

rmdir

Comando rmdir (sob UNIX, ou rd sob sistema Microsoft) permite suprimir um


directrio no directrio corrente. A utilizao deste comando est reservada aos
utilizadores que tm um acesso que o permite
Este comando permite recuperar um ficheiro presente no servidor

get

Se o comando estiver seguido de um nome de ficheiro, o ficheiro distante


transferido para a mquina local no directrio local corrente
Se o comando estiver seguido de dois nomes de ficheiros, o ficheiro distante
(o primeiro nome) transferido para a mquina local no directrio local
corrente, com o nome de ficheiro precisado (o segundo nome)
Se por acaso o nome de ficheiro contiver espaos, necessrio escrev-lo entre
aspas.
Este comando permite enviar um ficheiro local para o servidor

put

Se o comando estiver seguido de um nome de ficheiro, o ficheiro local


transferido para o servidor no directrio distante corrente
Se o comando estiver seguido de dois nomes de ficheiros, o ficheiro local (o
primeiro nome) transferido para o servidor no directrio distante corrente,
com o nome de ficheiro precisado (o segundo nome)
Se por acaso o nome de ficheiro contiver espaos, necessrio escrev-lo entre
aspas.

open

Fecha a sesso corrente e abre uma nova sesso num outro servidor FTP

close

Fecha sesso corrente, deixando o software FTP cliente activo

bye

Desliga o software cliente do servidor FTP e pe-no em estado inactivo

quit

Desliga o software cliente do servidor FTP e pe-no em estado inactivo

Mais informao
O protocolo FTP
Este documento, intitulado Comandos FTP a partir de Kioskea (pt.kioskea.net) est disponibilizado sob a licena
Creative Commons. Voc pode copiar, modificar cpias desta pgina, nas condies estipuladas pela licena, como
esta nota aparece claramente.