Entrar



Conectar a um FTP Linux PDF Imprimir E-mail
Seg, 15 de Março de 2010 23:21

Sempre utilizei o gFTP como o meu gerênciador de FTP, até um dia em que o mesmo não queria abrir por causa de uma abençoada falha de segmentação. (Sim, sim, o Linux também tem erros viu!!!).

Bom, resolvi então optar por um outro método muito mais prático diga-se de passagem e que a primeira vista parece trabalhoso.

Me diga pra que ficar gastando seus MB de memória RAM e de HD com um FTP visual se você tem o melhor FTP aí em suas mãos sem custo de download algum.

Creio que a maioria dos Linux, até os mais minimalistas se deem o trabalho de instalar o ftp sozinhos.

Vamos trabalhar!

Abra um konsole.

Não precisa sem logar como root, apenas digite o comando ftp

ftp

Então algo como isto: ftp>, aparecerá.

Isto quer dizer que seu ftp está instalado e pronto para usar, como em 99,9% das distribuíções Linux. Eu só não falo 100% porquem sempre tem uma excessão.

Conectar à um ftp:

Conectar a um ftp é bem simples, você utiliza o comando open, digamos que o ftp que queremos conectar seja 150.163.10.8.

open 150.163.10.8

Automáticamente ele lhe mostrará o código para você se logar com o seu usuário, apenas digite-o com a senha logo em seguida.

Se tudo estiver nos conformes você já está conectado e viu uma mensagem como esta:

230 User leonardo logged in

Trocar de Usuário:

Digamos que você queira trocar de usuário, apenas digite o comando user:

user

Digite seu usuário e senha, e todos estão felizes novamente.

Listar pastas:

Para listar as pastas do ftp é a mesma coisa de listar uma pasta de sua máquina: ls

ls

Mas o que acontece muito é esta mensagem de segurança:

500 Illegal PORT command

Ela está lhe falando que está operação não é permitida, este é só uma medida de segurana do próprio ftp para que somente quem conheça a estrutura circule no ftp. Mas se você não quer nada disso digite o comando

passive

Com este comando, você fala pro ftp ficar tranquilo que o controle é todo seu. Obviamente o dono do ftp que lhe dá este direito de usar o modo passive, até onde eu sei.

Agora o comando ls funciona direitinho.

Conceitinho Rápido:

Antes de mais nada, um conceitinho básico para que a utilização do ftp se torne mais simples.

Se você fez exatamente os passos que eu lhe disse.

Abrir uma janela terminal, e então direto já digitar ftp, é bem provável que você esteja nesta pasta, na sua máquina local.

/home/seu-usuario/ ou somente ~

Para verificar isto digite o comando

lcd ..

Tente assilimar este l antes do comando como a palavra local.

Isto quer dizer que na sua máquina local você quer voltar a um nível acima da pasta onde estava.

Assim você consegue ver onde você está no seu HD. O comando lls não existe, e eu até agora não encontrei um que faça isso, por isso lhes disse para usar o lcd ..

Acho que agora é possível pegar o espírito da coisa.

Tudo que você baixar o ftp cai direto na pasta onde você está no seu HD, coisa que você controla com o comando lcd.

O mesmo para arquivos que você queira fazer upload, eles devem estar na pasta que você está com o lcd.

Entenderam?

São duas máquinas, a sua que você controla com o lcd, e a remota (que você acabou de conectar) que você controla com o cd.

 

Upload de Arquivos:

Utilizando os conceitos aí de cima, nós podemos facilmente fazer upload de arquivos com o comando

put arquivo.arquivo

Então o arquivo.arquivo, que está na pasta que você está no seu computador (lcd), vaí para a pasta do computador remoto (cd).

Você também pode enviar vários arquivos de uma vez com o comando mput.

Download de Arquivos:

Igualzinho o put, só que o comando é get.

get arquivo.arquivo

Você pode também baixar vários arquivos de uma vez com o comando mget.

Uma coisa que não descobri até agora é como que faz para enviar pastas, não sei se isto é possível, caso seja por favor alguém nos ajude nos comentários.

Deletar arquivos no ftp:

O comando não poderia ser outro

delete arquivo.arquivo

Continuar um download interrompido:

Imagine que o arquivo.arquivo é muito grande e não pode ser baixado de um vez com o comando get.

Caso você esteje na mesma pasta que estava fazendo o download, tanto no ftp quanto na sua máquina, você pode continuar o download com o comando.

append arquivo.arquivo

Desconectar:

close

É isso aí, creio que o mais importante esteja aí com vocês. Caso alguem saiba como enviar pastas e subpastas nos ajude aí nos coments.

Abraços;

 

Fonte: http://pobrecomputeiro.wordpress.com

Última atualização em Dom, 28 de Março de 2010 21:16
 
Free template 'I, Gobot' by [ Anch ] Gorsk.net Studio. Please, don't remove this hidden copyleft!