FTP - File Transfer Protocol
Transcrição
FTP - File Transfer Protocol
Monitoria PCII 2005/02 - Dicas Página 1 de 3 FTP - File Transfer Protocol FTP é um protocolo da Internet para transferência de arquivos. Assim como o HTTP é um protocolo utilizado para acessar sites de páginas da Web, o FTP é utilizado para acessar sites de transferência de arquivos. Principais Comandos: ascii - Coloca o FTP no modo ASCII (usado quando a intenção for transferir arquivos de texto). binary - Coloca o FTP no modo binário (usado quando a intenção for transferir arquivos que não sejam de texto). cd - Comando usado para mudar de diretório. Pode ser usado na forma 'cd nome_dir' (Exemplo: 'cd pub'), ou na forma 'cd nome_dir1/nome_dir2/nome_dir3' (Exemplo: 'cd pub/virus/pc'). Obs.: Se você é um usuário do MS-DOS, cuidado para não se enganar na utilização das barras. No FTP são usadas barras normais '/', ao contrário do MS-DOS que utiliza as barras invertidas '\'. cdup - Volta para o diretório imediatamente anterior ao que você se encontra. dir - Exibe uma listagem do conteúdo (arquivos e outros diretórios) do diretório onde o usuário se encontra. get - Transfere um arquivo para o seu computador. hash - Liga/desliga a exibição do caractere '#' durante a transferência. Isto permite que se veja o andamento do processo de transmissão de arquivo. help - Exibe uma lista com todos os comandos do FTP mget - Transfere para o seu computador um conjunto de arquivos. mput - Transfere um conjunto de arquivos do seu computador para o computador que está sendo acessado. mkdir - Cria diretório na máquina remota. put - Transfere um arquivo do seu computador para o computador que está sendo acessado. pwd - Informa para você em que diretório você se encontra na máquina que está sendo acessada. user - Altera o usuário corrente. quit ou bye - Encerra o FTP. Como usar No console de seu computador (pode ser o MS-DOS ou UNIX), digite: ftp nome_da_maquina_a_ser_acessada nome_da_maquina_a_ser_acessada é o nome da máquina, que pode ser no formato alfa numérico (snarf.ime.uerj.br) ou no formato ip (152.92.106.3). Logo após conectar será pedido o nome de usuário (pcii_gXX) , depois a senha. Exemplo: Conectando-se a snarf: c:\ftp snarf.ime.uerj.br Connected to snarf.ime.uerj.br. 220 ProFTPD 1.2.5rc1 Server ready. Name (snarf.ime.uerj.br:lino):lino 331 Password required for lino. Password: 230 User lino logged in. Remote system type is UNIX. Using binary mode to transfer files. Criando diretório: ftp> mkdir lista1 257 "/home/lino/lista1" - Directory successfully created. http://www.ime.uerj.br/~lino/dicas/dicasftp.html 13/9/2005 Monitoria PCII 2005/02 - Dicas Página 2 de 3 Listando diretórios: ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection for file list. drwxr-xr-x 2 lino users 4096 Apr 11 19:55 lista1 drwx------ 2 lino users 4096 Mar 29 17:59 tmp 226 Transfer complete. Mudando de diretório: ftp> cd lista1 250 CWD command successful. Pegando arquivo: o comando hash é apenas para aparecer # para acompanharmos o download do arquivo ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> get aloMundo.java local: aloMundo.java remote: aloMundo.java 200 PORT command successful. 150 Opening BINARY mode data connection for aloMundo.java (117 bytes). # 226 Transfer complete. 117 bytes received in 0.00166 secs (69 Kbytes/sec) Enviando arquivo: ftp> put aloMundo.class local: aloMundo.class remote: aloMundo.class 200 PORT command successful. 150 Opening BINARY mode data connection for aloMundo.class. 226 Transfer complete. 422 bytes sent in 4.1e-05 secs (1e+04 Kbytes/sec) ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection -rw-r--r-- 1 lino users 422 Apr 11 -rw-r--r-- 1 lino users 117 Apr 11 -rw-r--r-- 1 lino users 0 Apr 11 226 Transfer complete. for file list. 20:38 aloMundo.class 19:55 aloMundo.java 18:33 teste.java Apagando arquivo: ftp> delete teste.java 250 DELE command successful. ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection for file list. -rw-r--r-- 1 lino users 422 Apr 12 21:32 aloMundo.class -rw-r--r-- 1 lino users 117 Apr 12 21:35 aloMundo.java 226 Transfer complete. Usando Ajuda: ftp> help Commands may be abbreviated. Commands are: ! $ account append ascii bell debug dir disconnect exit form get mdir mget mkdir mls mode modtime http://www.ime.uerj.br/~lino/dicas/dicasftp.html sendport put pwd quit quote recv site size status struct system sunique 13/9/2005 Monitoria PCII 2005/02 - Dicas binary bye case cd cdup chmod close cr delete glob hash help idle image lcd ls macdef mdelete Página 3 de 3 mput newer nmap nlist ntrans open prompt passive proxy reget rstatus rhelp rename reset restart rmdir runique send tenex tick trace type user umask verbose ? ftp> help cd cd change remote working directory http://www.ime.uerj.br/~lino/dicas/dicasftp.html 13/9/2005