Para cargar, descargar ou xestionar o contido dun FTP temos unha infinidade de aplicacións gráficas, Filezilla é unha das máis populares. Pero como facelo dende a liña de comandos?
Especialmente cando traballamos nun servidor e non temos unha GUI, necesitamos subir un ficheiro a un FTP ou simplemente eliminar algo, crear un cartafol, etc, facer calquera cousa e só temos o noso terminal, nada máis.
Para traballar cun servidor FTP, abonda cun único comando:
ftp
Poñemos o comando ftp e seguimos por el a dirección IP (ou host) do servidor FTP ao que queremos conectarnos e xa está, por exemplo:
ftp 192.168.128.2
Como se mostra na seguinte imaxe, o usuario preguntaranos, escribímolo e prememos Entrar, entón pediranos o contrasinal, escribímolo e prememos Entrar, listos imos!
Agora é onde escribimos os comandos neste novo shell que é o ftp shell, por exemplo, para listar usamos o comando ls
ls
Aquí tes unha captura de pantalla:
Hai moitos máis comandos, por exemplo:
- mkdir : Crear cartafoles
- chmod : Cambiar os permisos
- do : Eliminar ficheiros
Parecen os de Linux non? ... jeje, se escriben axudar no shell FTP reciben comandos que poden usar:
A pregunta (e algunha pregunta) imaxino é ... como subir un ficheiro non?
Para cargar un ficheiro o comando é enviar
A sintaxe é:
send archivo-local archivo-final
Por exemplo, supoño que teño no meu casa un ficheiro chamado vídeo.mp4 e queremos subilo a un cartafol chamado Vídeo, o comando sería:
send video.mp4 videos/video.mp4
Tan sinxelo coma iso, o rexistro / saída que devolve é similar a este:
local: video.mp4 remote: videos / videdo.mp4 Comando 200 PORT correcto. 150 Abrindo a conexión de datos do modo BINARY para a proba. 226 Transferencia completa. 0 bytes transferidos. 0.00 KB / seg.
Como sempre che digo, se queres coñecer moitas máis opcións, só tes que ler o manual de comandos:
man ftp
Ou lea o manual en nalgún lugar desde Internet.
Ben, non pretendo que se trate dun super manual ... é sentar as bases só only
Aínda así, espero que lles sexa útil a algúns.
lembranzas
8 comentarios, deixa os teus
Boa contribución !!!!
Se desexa facer unha conexión automatizada con »ftp» e non é necesario poñer usuario e pasar, ten que crear o ficheiro no $ HOME do usuario
.netrc con permisos chmod 600, que contén:
máquina [nome-definido-en- / etc / hosts] inicio de sesión [nome de usuario] passwd [passwdor]
....
Bo artigo amigo: D ..
Por certo, xa non necesito o tema anterior de desdelinux para o meu proxecto xa que creei un tema novo e ao final escollín Drupal como CMS no canto de WordPress.
Xa sabía que ías optar por Drupal (para o deseño de temas, Drupal é como Blogger en esteroides).
Con respecto ás actualizacións, é máis doado usar o drush que xestionar todo ao finalizar FTP.
Ben, Drupal é algo máis que Blogger en esteroides: D ... Serve moi ben contido moi complexo e é moi escalable. A curva de aprendizaxe é moito maior que a de Joomla e abismal en comparación con WordPress, pero Drupal non te limita en nada e a súa velocidade merece un esforzo :).
Excelente. Xa dixen por que aparecen estes comandos ao usar FileZilla.
Sei que a intención do post é mostrar como conectarse cun comando único, pero realmente recomendo midnight commander (mc), permítelle conectarse a un FTP / SFTP e enviar (subir) ficheiros dun xeito tan sinxelo. .
Ben, aí a miña contribución á comunidade. saúdos
Boa tarde,
Estou facendo unha práctica que me require conectarme a un servidor FTP desde unha máquina virtual de kali linux e dime que non se atopou o comando cando puxen ftp ou man ftp.
Fáltame algo, non?
Acabo de instalalo e ben conéctome ao meu servidor local e cando intento enviar un ficheiro recibo un erro
"553 Non se puido crear o ficheiro."
recibo esta mensaxe. Que podería estar fallando?