FTP (File Transfer Protocol) é o protocolo de transferência de arquivos pela internet. A transferência se dá entre um programa cliente e um servidor e pode acontecer do servidor para o cliente (download) e do cliente para o servidor (upload). Vamos aprender a usar o ftp cliente em modo texto. Existem também muitos programas de FTP Cliente que abrangem muitas das funcionalidades que serão aqui descritas, por meio de interface gráfica.
Fazendo um download
No console do Linux digite:
ftp ftp.nome_servidor.com.brVocê deverá entrar agora com nome e senha, logo após aparecerá o prompt do servidor ftp.
Alguns comandos importantes.
Para saber em que diretório estamos:
Alguns comandos importantes.
Para saber em que diretório estamos:
ftp> pwd
Para listar o conteúdo: (mesma funcionalidade do ls -l)ftp> dirComando para mostrar simbolos de # durante o download do arquivo:
ftp> hash Desligar o modo interativo do ftp. Isso evita que o ftp peça a confirmação para cada arquivo a ser transferido:(Importante no caso da transferência de muitos arquivos)
ftp> prompt Desse modo setamos a transferência para modo binário. A transferência pode ser tanto no modo binário para arquivos não texto e AscII para arquivos texto. Mas prefira sempre usar o modo binário:
ftp> binary Sair temporariamente do modo ftp e ir para o shell: (portanto ao retornar é preciso digitar novamente os comandos hash,prompt e binary se for o caso.)
ftp> ! Digite exit para voltar ao ftp.
Dessa forma o ftp assume que o diretório corrente passa a ser o local onde indicamos:
Dessa forma o ftp assume que o diretório corrente passa a ser o local onde indicamos:
ftp> lcd nome_diretorio Usando get, para transferir um arquivo por vez. O get não suporta o uso de metacaracteres:
ftp> get name_file Com mget, podemos transferir vários arquivos de uma vez e podemos usar metacaracteres. O comando abaixo transfere todos os arquivos.
ftp> mget* Sair do ftpftp> bye Para fazer upload o procedimento é o mesmo a única diferença é que usamos put e mput no lugar de get e mget respectivamente.
ftp> put name_file
ftp> mput*
Digitando help listamos uma série de comandos aceitos pelo ftpmkdir -> cria diretório no servidor ftp
rmdir -> apaga diretório no servidor ftp
status -> estado da conexão com o servidor ftp
mdelete -> apaga arquivo no servidor ftp

Um comentário:
Legal Marcão,
você pode entrar no ftp de digitar open ftp.nome.com para conectar no site.
Outro comando útil é o help ;-)
Flw,
Alan
Postar um comentário