Para fazer upload, baixar ou gerenciar o conteรบdo de um FTP, contamos com uma infinidade de aplicativos grรกficos, o Filezilla รฉ um dos mais populares. Mas como fazer isso na linha de comando?
Principalmente quando trabalhamos em um servidor e nรฃo temos uma GUI, precisamos fazer upload de um arquivo para um FTP ou simplesmente deletar algo, criar uma pasta, etc, fazer qualquer coisa e sรณ temos nosso terminal, nada mais.
Para trabalhar com um servidor FTP, um รบnico comando รฉ suficiente:
ftp
Colocamos o comando ftp e seguido por ele o endereรงo IP (ou host) do servidor FTP ao qual queremos nos conectar e รฉ isso, por exemplo:
ftp 192.168.128.2
Conforme mostrado na imagem abaixo, o usuรกrio vai nos perguntar, nรณs escrevemos e pressionamos Entrar, entรฃo ele vai nos pedir a senha, nรณs a escrevemos e pressionamos Entrar, pronto vamos nรณs!
Agora รฉ onde escrevemos os comandos neste novo shell que รฉ o shell ftp, por exemplo, para listar usamos o comando ls
ls
Aqui estรก uma captura de tela:
Existem muitos mais comandos, por exemplo:
- mkdir : Crie pastas
- chmod : Alterar permissรตes
- do : Deletar arquivos
Eles se parecem com os do Linux, certo? ... hehe, se eles escreverem ajudar no shell do FTP, eles recebem comandos que podem usar:
A questรฃo (e alguns questionam) que imagino รฉ ... como fazer upload de um arquivo certo?
Para fazer upload de um arquivo, o comando รฉ enviar
A sintaxe รฉ:
send archivo-local archivo-final
Por exemplo, suponha que eu tenha no meu Inรญcio um arquivo chamado vรญdeo.mp4 e queremos enviรก-lo para uma pasta chamada vรญdeos, o comando seria:
send video.mp4 videos/video.mp4
Tรฃo simples quanto isso, o log / saรญda que ele retorna รฉ semelhante a este:
local: video.mp4 remoto: videos / videdo.mp4 200 Comando PORT com sucesso. 150 Abrindo a conexรฃo de dados do modo BINรRIO para teste. 226 Transferรชncia concluรญda. 0 bytes transferidos. 0.00 KB / s.
Como eu sempre digo, se vocรช quiser saber muito mais opรงรตes, basta ler o manual de comandos:
man ftp
Ou leia o manual em Em algum lugar da internet.
Bem, nรฃo pretendo que este seja um super manual, longe disso... รฉ apenas para lanรงar as bases ๏
Ainda assim, espero que tenha sido รบtil para alguns.
lembranรงas
Boa contribuiรงรฃo !!!!
se vocรช deseja fazer uma conexรฃo automatizada com ยปftpยป e nรฃo รฉ necessรกrio inserir user & pass, vocรช deve criar o arquivo na pasta $ HOME do usuรกrio
.netrc com permissรตes chmod 600, contendo:
mรกquina [nome-definido-em / etc / hosts] login [nome de usuรกrio] senha [passwdor]
....
Bom artigo amigo: D ..
Aliรกs, o tรณpico anterior do desdelinux para o meu projeto, pois criei um novo tema prรณprio e no final escolhi Drupal como CMS em vez de WordPress.
Eu jรก sabia que vocรช iria optar pelo Drupal (para design de temas, o Drupal รฉ como o Blogger com esterรณides).
Em relaรงรฃo ร s atualizaรงรตes, รฉ mais fรกcil usar drush do que gerenciar tudo no final do FTP.
Bem, o Drupal รฉ mais do que apenas um Blogger com esterรณides: D ... Ele oferece conteรบdo muito complexo muito bem e รฉ muito escalonรกvel. A curva de aprendizado รฉ muito maior que a do Joomla e abismal em comparaรงรฃo com o WordPress, mas o Drupal nรฃo o limita em nada e sua velocidade merece um esforรงo :)
Excelente. Eu jรก estava dizendo porque esses comandos aparecem ao usar o FileZilla.
Sei que a intenรงรฃo do post รฉ mostrar como se conectar com um รบnico comando, mas realmente recomendo o midnight commander (mc), ele permite que vocรช se conecte a um FTP / SFTP e envie (carregue) arquivos de forma simples.
Bem, aรญ estรก minha contribuiรงรฃo para a comunidade. Felicidades
Boa tarde,
Estou fazendo uma prรกtica que requer que eu me conecte a um servidor FTP de uma VM kali linux e ela me diz um comando nรฃo encontrado quando coloco ftp ou man ftp nele.
Estou faltando alguma coisa, certo?
Acabei de instalar e, bem, me conecto ao meu servidor local e, quando tento enviar um arquivo, recebo um erro
"553 Nรฃo foi possรญvel criar o arquivo."
esta mensagem eu recebo. O que poderia estar falhando?