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