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
- De : 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 video.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 de internet.
Pois 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
8 comentários, deixe o seu
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 ..
A propósito, eu não preciso mais do tema desdelinux anterior 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?