{"id":44,"date":"2013-02-18T12:42:07","date_gmt":"2013-02-18T12:42:07","guid":{"rendered":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/?p=44"},"modified":"2016-02-04T16:50:08","modified_gmt":"2016-02-04T16:50:08","slug":"ficheros","status":"publish","type":"post","link":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/ficheros\/","title":{"rendered":"Ficheros"},"content":{"rendered":"<p><\/p>\n<h3>Copiar ficheros<\/h3>\n<p>Para copiar ficheros utilizaremos el comando cp especificando el fichero que deseamos copiar y el lugar donde queremos hacerlo. Se usa de la siguiente manera:<\/p>\n<pre>cp [camino]Origen [camino][destino]<\/pre>\n<p>Como en el caso de mover directorios, el copiar ficheros necesita obligatoriamente que especifiquemos un destino, sea un camino (si queremos copiar el archivo en otro directorio) sea un nuevo nombre de archivo (si queremos tener una copia del archivo con otro nombre).<\/p>\n<p>Vamos a ver un sencillo ejemplo: Nos encontramos en nuestro directorio y queremos copiar en \u00e9l un archivo llamado <em>cpuinfo<\/em> que se encuentra en el directorio <em>\/proc<\/em> Escribiremos:<\/p>\n<pre>cp \/proc\/cpuinfo .<\/pre>\n<p>Donde <em>\/prog\/<\/em> es el camino, <em>cpuinfo<\/em> el nombre del archivo y <em>.<\/em> el camino del destino. Es importante usar el punto del final que indica nuestro directorio actual, ya que, como hemos dicho, el comando cp necesita obligatoriamente que le indiquemos el destino del fichero, a diferencia de lo que ocurre otros sistemas como por ejemplo MSDOS.<\/p>\n<p>Hay que tener en cuenta que si el nombre de destino ya existe (porque hay un archivo con ese nombre), se sustituir\u00e1 el existente por la copia que estamos haciendo sin que haya ning\u00fan aviso de que vaya a ser as\u00ed.<\/p>\n<h3>Mover y renombrar ficheros<\/h3>\n<p>Igual que pod\u00edamos mover y renombrar directorios, podemos hacerlo con los ficheros. La instrucci\u00f3n es la misma, funciona de la misma manera.<\/p>\n<h3>Nombres de ficheros<\/h3>\n<p>Los nombres de archivo en Linux diferencian may\u00fasculas y min\u00fasculas, pueden contener hasta 255 caracteres y no deber\u00edan contener espacios ni caracteres especiales. En realidad pueden contener esos caracteres si el nombre se pone entre comillas, pero no es recomendable. De hecho se aconseja usar tan solo letras (A-Z y a-z), d\u00edgitos (0-9), el car\u00e1cter de subrayado o gui\u00f3n bajo (_) y el punto. No es recomendable usar caracteres acentuados, la e\u00f1e ni la ce cedilla (\u00e7)<\/p>\n<h3>Ficheros ocultos<\/h3>\n<p>Si queremos que un archivo no se liste cuando usamos el comando <em>ls<\/em> podemos ocultarlo poniendo un punto al principio del nombre. Sin embargo, el archivo se listar\u00e1 si se usa la opci\u00f3n \u00aba\u00bb: <em>ls -a<\/em><\/p>\n<h3>Eliminar ficheros<\/h3>\n<p>Finalmente, la eliminaci\u00f3n de un fichero se realiza con el comando <em>rm<\/em>, funciona de la siguiente manera:<\/p>\n<pre>rm [camino]archivo<\/pre>\n<p>El nombre de archivo es obligatorio.<\/p>\n<h3>\u00a1Tocado!<\/h3>\n<p>En ocasiones puede ser interesante actualizar la hora de un fichero sin editarlo. Para hacerlo se usa el comando <em>touch<\/em> poniendo a continuaci\u00f3n el nombre del archivo. Este comando tambi\u00e9n es una manera f\u00e1cil de crear un nuevo archivo ya que si no existe se crea (vac\u00edo, por supuesto).<\/p>\n<h3>El comod\u00edn *<\/h3>\n<p>El asterisco (*) se usa como comod\u00edn para indicar un conjunto de archivos. Un solo asterisco indica \u00abtodos los archivos\u00bb o \u00abtodos los directorios\u00bb. As\u00ed, si escribimos <em>rm *<\/em> se borraran todos los archivos del directorio actual. Si escribimos <em>rmdir *<\/em> se borrar\u00e1n todos los subdirectorios del directorio actual (siempre que est\u00e9n vac\u00edos). Hay que tener en cuenta que el borrado no pide confirmaci\u00f3n y que, por tanto es peligroso usar este comod\u00edn de esta manera.<\/p>\n<p>Tambi\u00e9n podemos usar el comod\u00edn para indicar \u00abtodos los archirvos que empiezan por\u00bb poniendo, por ejemplo <em>h*<\/em> o <em>ho*<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Copiar ficheros Para copiar ficheros utilizaremos el comando cp especificando el fichero que deseamos copiar y el lugar donde queremos hacerlo. Se usa de la siguiente manera: cp [camino]Origen [camino][destino] Como en el caso de mover directorios, el copiar ficheros necesita obligatoriamente que especifiquemos un destino, sea un camino (si queremos copiar el archivo en &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/multimedia.uoc.edu\/blogs\/linux\/ficheros\/\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \u00abFicheros\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-gnulinux","entry"],"_links":{"self":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":13,"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":139,"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/posts\/44\/revisions\/139"}],"wp:attachment":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/linux\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}