{"id":3234,"date":"2014-07-11T13:39:11","date_gmt":"2014-07-11T11:39:11","guid":{"rendered":"http:\/\/blog.unelink.es\/?p=3234"},"modified":"2019-11-22T11:57:24","modified_gmt":"2019-11-22T10:57:24","slug":"conectarse-a-un-ftp-desde-linux-y-algunos-comandos-basicos","status":"publish","type":"post","link":"https:\/\/hosting.airetech.es\/blog\/wiki\/conectarse-a-un-ftp-desde-linux-y-algunos-comandos-basicos\/","title":{"rendered":"Conectarse a un FTP desde linux y algunos comandos b\u00e1sicos"},"content":{"rendered":"<p>La conexi\u00f3n\u00a0desde un terminal\u00a0linux a un FTP es algo muy com\u00fan y podemos realizarla utilizando\u00a0clientes FTP externos que instalemos (como lftp, por ejemplo) o bien con el comando \"ftp\" que viene\u00a0instalado por defecto. En esta entrada os vamos a explicar los comandos b\u00e1sicos para conectarse a un espacio FTP desde el terminal de un sistema operativo linux y gestionar los archivos.<\/p>\n<p>Lo primero es conectar con el FTP, para ello utilizaremos el siguiente comando, donde \"miservidor.com\" es el nombre o la IP del servidor al que queremos\u00a0conectar:<\/p>\n<pre>ftp\u00a0miservidor.com<\/pre>\n<p>Una vez pulsada la tecla \"enter\" nos pedir\u00e1 el usuario y contrase\u00f1a y, una vez\u00a0validados, estaremos conectados al espacio FTP. Si queremos listar el contenido que hay en \u00e9l, tan solo tenemos que usar el comando:<\/p>\n<pre>ls<\/pre>\n<p>Estando conectados a un FTP podemos\u00a0ejecutar cualquier comando en nuestra m\u00e1quina local\u00a0(desde donde hemos conectado al FTP) sin tener que cerrar sesi\u00f3n o abrir una nueva ventana de terminal. Para ello, podemos utilizar cualquier comando precedido del signo \"!\". Por ejemplo, si estamos conectados al FTP y queremos crear\u00a0un directorio en la m\u00e1quina local (no en el FTP) podemos utilizar:<\/p>\n<pre>!mkdir \/home\/nombredirectorio<\/pre>\n<p>Este ejemplo crear\u00eda\u00a0en la m\u00e1quina el directorio \"nombredirectorio\" dentro del directorio \/home.<\/p>\n<p>Si queremos conocer en qu\u00e9 ruta\u00a0de nuestro FTP nos encontramos, podemos ejecutar:<\/p>\n<pre>pwd<\/pre>\n<p>Por el contrario, si queremos saber en qu\u00e9 directorio nos encontramos en la m\u00e1quina, como ya hemos comentado, ejecutaremos ese mismo comando pero\u00a0precedido del signo \"!\":<\/p>\n<pre>!pwd<\/pre>\n<p>Otro comando \u00fatil es cambiar de directorio en nuestra m\u00e1quina para bajar (o subir) un archivo del FTP a un directorio concreto. Para ello utilizaremos el siguiente comando, siendo \"midirectoriolocal\" el nombre del directorio de la m\u00e1quina local al que queremos cambiar para bajar (o subir) archivos al FTP o desde \u00e9l:<\/p>\n<pre>lcd \/home\/midirectoriolocal\/<\/pre>\n<p>Por \u00faltimo, las acciones m\u00e1s comunes que realizaremos con un FTP ser\u00e1 subir, bajar o eliminar archivos.\u00a0Para ello\u00a0podemos usar\u00a0los comandos b\u00e1sicos: \"put\", \"mput\", \"get\", \"mget\", \"delete\", \"mdelete\" y \"rmdir\".<\/p>\n<p>Si quieremos subir un archivo usaremos\u00a0el comando \"put\", siendo \"miarchivo\" el nombre del archivo que queremos subir:<\/p>\n<pre>put miarchivo<\/pre>\n<p>Para subir archivos cuyo nombre sigue un patr\u00f3n, podemos utilizar el comando \"mput\" que nos permite usar wildcards. Por ejemplo,\u00a0con este comando subir\u00edamos todos los archivos de tipo \"txt\":<\/p>\n<pre>mput *.txt<\/pre>\n<p>Si queremos bajarnos un archivo a la carpeta local en la que nos encontramos podemos utilizar el comando \"get\", siendo \"miarchivo\" el nombre del archivo que queremos bajar y que est\u00e1 alojado en el FTP:<\/p>\n<pre>get miarchivo<\/pre>\n<p>En este caso tambi\u00e9n podemos bajar varios archivos\u00a0al mismo tiempo utilizando wildcards, para ello usaremos \"mget\". Por ejemplo, con este comando bajar\u00edamos todos los archivos de tipo \"txt\" al directorio local en el que nos encontremos:<\/p>\n<pre>mget *.txt<\/pre>\n<p>Para eliminar un fichero del FTP podemos usar el comando \"delete\", siendo \"miarchivo\" el nombre del archivo que queremos eliminar.<\/p>\n<pre>delete miarchivo<\/pre>\n<p>Tambi\u00e9n podemos eliminar varios archivos al mismo tiempo usando wildcards, para ello usaremos \"mdelete\". Por ejemplo, con este comando eliminar\u00edamos del FTP todos los archivos que empiecen por el nombre \"miarchivo\". Se nos ir\u00e1 preguntando si queremos borrar cada archivo, para confirmar el borrado escribiremos \"y\" y pulsaremos la tecla \"Intro\".<\/p>\n<pre>mdelete miarchivo*<\/pre>\n<p>Si lo que queremos es eliminar un directorio del FTP tenemos que usar el comando \"rmdir\", siendo \"midirectorio\" el nombre del directorio que queremos eliminar. Sin embargo, con los comandos del servicio FTP por defecto no podremos borrar un directorio que no est\u00e9 vac\u00edo. Si necesitamos hacerlo podemos instalar en el servidor otro servicio FTP como, por ejemplo,\u00a0<a href=\"https:\/\/lftp.yar.ru\/lftp-man.html\" target=\"_blank\" rel=\"noopener noreferrer\">lftp<\/a>.<\/p>\n<pre>rmdir midirectorio<\/pre>\n<p>Por \u00faltimo, para desconectarnos del FTP tan s\u00f3lo tendremos que escribir el siguiente comando y pulsar \"enter\":<\/p>\n<pre>quit<\/pre>\n<p>Esta ser\u00eda una peque\u00f1a lista de comandos b\u00e1sicos para\u00a0interactuar con un FTP desde un terminal linux \u00a1Esperamos que os sea \u00fatil!<\/p>\n","protected":false},"excerpt":{"rendered":"La conexi\u00f3n\u00a0desde un terminal\u00a0linux a un FTP es algo muy com\u00fan y podemos realizarla utilizando\u00a0clientes FTP externos que instalemos (como lftp, por ejemplo) o bien con el comando \"ftp\" que viene\u00a0instalado por defecto. En esta entrada os vamos a explicar los comandos b\u00e1sicos para conectarse a un espacio FTP desde el terminal de un sistema operativo linux y gestionar los&nbsp;<a href=\"https:\/\/hosting.airetech.es\/blog\/wiki\/conectarse-a-un-ftp-desde-linux-y-algunos-comandos-basicos\/\" class=\"read-more\">Seguir leyendo<\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,7,8,231,507,515,6],"tags":[19,216,213,214],"class_list":["post-3234","post","type-post","status-publish","format-standard","hentry","category-linux","category-servidores-dedicados","category-servidores-virtuales-vps","category-sistema-backup","category-ssh-servidores-dedicados","category-ssh-servidores-virtuales-vps","category-wiki","tag-ftp","tag-linux","tag-servidores-dedicados","tag-servidores-virtuales-vps","cat-10-id","cat-7-id","cat-8-id","cat-231-id","cat-507-id","cat-515-id","cat-6-id"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/posts\/3234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/comments?post=3234"}],"version-history":[{"count":4,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/posts\/3234\/revisions"}],"predecessor-version":[{"id":9067,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/posts\/3234\/revisions\/9067"}],"wp:attachment":[{"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/media?parent=3234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/categories?post=3234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/tags?post=3234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}