Pages

Google Ads

Monday, July 02, 2007

Usando FTP - O tempo passa e o velho FTP continua numa boa ...

Amigos leitores,

Gostaria de falar muito breve sobre o FTP (File Transfer Protocol), protocolo que possibilita a transferência de grande volume de dados pela rede.

Se você precisa enviar arquivos de sua maquina local para um servidor ou vice-versa, com certeza você deve saber usar o FTP.

Um client padrão de FTP já vem embutido por padrão no Windows e Linux, mas para quem deseja uma interface gráfica utilize o FileZilla. (Gratuita, testada e aprovada, o melhor FTP na minha opinião)

Para o pessoal que deseja fazer FTP na mão, ai vão os comandos:

A sintaxe para o FTP é simples, bastando escrever na linha de comando:
ftp nomehost
onde nomehost é o nome da máquina em que se encontra o servidor ftp. Por exemplo,
ftp maquina.rede.br

Usuário cadastrado

Quando você for usuário cadastrado no servidor FTP que quer acessar, entre normalmente seu login e password:
ftp maquina.rede.br
Connected to maquina.rede.br.
220 maquina FTP server ready.
Name (maquina:user): fulano
331 Password required for fulano.
Password: ********
230 User fulano logged in.
ftp> _
A partir daí, utilize os comandos de FTP.

Ao usar programas com interface gráfica, o uso dos comandos é transparente (ou seja: nesse caso, não é preciso saber os comandos necessários).

Usuário "anônimo"

No caso de não ser cadastrado no servidor FTP desejado, entre como usuário "anônimo":
ftp maquina.rede.br
Connected to maquina.rede.br.
220 maquina FTP server ready.
Name (maquina:user): anonymous
331 Guest login ok, send ident as password.
Password: fulano@meu.provedor.br
230 Guest login ok, access restrictions apply.
ftp> _
Neste caso, em vez de usar uma senha de acesso, use uma identificação, em geral seu endereço e-mail. As restrições de acesso bloqueiam a entrada do usuário em alguns diretórios, por questões de segurança do sistema.

Comandos:

Existem muitos comandos ftp; aqui, porém, veremos apenas os mais básicos e mais utilizados.

Lembre-se: as frases entre colchetes indicam parâmetros alternativos dos comandos.

binary
Ou simplesmente bin. Estabelece como binário o tipo de representação dos arquivos a serem manipulados.
Use este comando sempre que for lidar com arquivos de imagem, documentos formatados, executáveis e arquivos compactados.
cd diretório_remoto
Muda o diretório de trabalho na máquina remota.
cdup
Muda o diretório de trabalho para o diretório "pai" (superior) do diretório atual.
lcd [ diretório ]
Muda o diretório de trabalho na máquina local.
Se nenhum diretório for especificado, o diretório "home" do usuário é utilizado.
get arq_remoto [ arq_local ]
Recupera o arquivo_remoto e o arqmazena na máquina local. Se um nome de arquivo_local não for especificado, é dado o mesmo nome do arquivo na máquina remota.
mget arquivos_remotos
Faz um get para cada arquivo remoto cujo nome esteja na lista de arquivos_remotos.
put arq_local [ arq_remoto ]
Armazena um arquivo local na máquina remota. Se não for especificado um nome arquivo remoto, ele terá o mesmo nome do arquivo local.
mput arquivos_locais
Faz um put para cada arquivo local cujo nome esteja na lista de arquivos_locais
help [ comando ]
Ou apenas ?, escreve uma mensagem explicativa sobre o significado do comando.
Quando nenhum comando é especificado, apresenta uma lista de comandos.
ls [ dir_remoto ] [ arq_local ]
Dá uma listagem do conteúdo de um diretório da máquina remota. Se não for especificado um diretório remoto, é mostrada a listagem do diretório de trabalho usado.
Se nenhum arquivo local for especificado, a listagem é mostrada na tela.
dir [ dir_remoto ] [ arq_local ]
Lista o conteúdo do diretório da máquina remota, colocando o resultado na máquina local.
Se nenhum diretório remoto for especificado, o diretório de trabalho atual na máquina remota será utilizado.
Se nenhum arquivo na máquina local for especificado para receber a lista do diretório remoto, o resultado é enviado para o terminal.
!dir [ dir_local ] [ arq_local ]
Em alguns sistemas ftp, este comando lista o conteúdo de um diretório da máquina local.
pwd
Retorna o nome do diretório atual na máquina remota.
quit
Termina uma sessão ftp

No comments: