Borrar o eliminar un archivo o un directorio recursivamente en la consola o terminal en Linux

Este es un pequeño tip para recordar cómo eliminar o borrar un archivo o un directorio recursivamente en la consola o terminal en Linux. Para ello, entra en tu terminal o consola Linux y utiliza el siguiente formato:

rm -r fichero_o_carpeta_a_eliminar

Por ejemplo, si queremos eliminar nuestra carpeta de descargas de nuestro usuario, estando en home ejecutamos:

rm -r Descargas

Leer más » 7 Comentarios

Cómo borrar archivos de un sólo tipo y de forma recursiva

Nos encontramos ante la siguiente situación: tenemos en una ruta determinada, formada por varias carpetas, un tipo de fichero que queremos borrar conservando el resto.

La solución si hablamos de dos carpetas y tres ficheros es hacerlo a mano, si tenéis más carpeta o más ficheros, debéis usar la solución que abajo os propongo y que hace uso de las bondades de la terminal.

Si no estáis seguros de lo que vais a hacer lo mejor es que pida confirmación entre borrado y borrado.

Veamos un ejemplo: queremos borrar todos los ficheros PDF que existen en nuestro directorio actual y en todos sus hijos:

find . -type f -name "*.pdf" -exec rm -i {} \;

Leer más » 9 Comentarios

Arrays asociativos en PHP: crear, editar, añadir, eliminar, extraer y eliminar elementos

Los arrays asociativos en PHP, son una de las herramientas más útiles para manejar información. A diferente de los arrays secuenciales, equivalentes a los vectores de C, el acceso no se hace al elemento iésimo, si no que lo hacemos a una clave, al estilo de las tablas hash.

Veamos un ejemplo con personas a las que se les referencia a través de su NIF. Como podéis imaginar, el acceso a través de ese dato es inmediato.

Creación

La creación es inmediata, nos limitamos a llamar a la función array seguida de los parámetros que serán sus elementos. Escribimos los elementos con esta forma: “clave” => “valor”.

 $personas = array('30303030A' => 'Javier Carazo', 
'31313131B' => 'Francisco Gil');

Añadir o editar elementos

Para añadir elementos no necesitaremos otra cosa que hacer una asignación, es decir, ni siquiera deberemos indicar que el elemento es nuevo. Será la misma operación la de añadir y la de editar.

Leer más » 5 Comentarios

[Humor] Cortar, pegar y deshacer

Actividades en la vida diaria de una persona que pasa algún tiempo sentado delante de una pantalla:

Valga el detalle, que ya han pasado más de 30 años desde que estas acciones se crearon y aun nos inundan con su uso diario. Algo que no desaparecerá y que, inventado por Apple y sus “arcaicos” entornos de escritorio en los años 80, seguirá hasta Dios-sabe-cuando que fecha.

Por cierto, ¿os habéis preguntado de dónde vienen las letras de los atajos?:

  • Control + X: para cortar. Viene de la forma de las tijeras.
  • Control + C: para copiar. Viene de Copiar o Copy.
  • Control + Z: para deshacer. Lo desconozco, ¿alguien lo sabe?
  • read more

    Leer más » 12 Comentarios

    Google App Inventor desaparece y se libera

    Esta mañana, a través de correo electrónico del equipo de soporte de App Inventor, me entero de que este proyecto no ha cuajado demasiado o las expectativas de Google no han sido las esperadas. Y es que el 31 de diciembre de 2011 los datos que tengamos en appinventorbeta.com dejarán de ser accesibles y se borrarán de los servidores de Google.

    Para poder tener una copia de nuestros proyectos, simplemente haciendo click en Download All Projects desde nuestra página de proyectos, descargaremos un archivo comprimido con todos nuestros proyectos. Desde el equipo de Google recomiendan hacer esto cuanto antes, recordad que quedan apenas dos meses para el cierre definitivo.

    Bien, no todo iba a ser negativo en esta entrada, y es que al finalizar este soporte, van a liberar el fuente de App Inventor con licencia MIT o similar, con lo que las posibilidades que son nos abren son innumerables, y las mejoras por la comunidad no tardarán en aparecer.

    Leer más » 1 Comentario

    Eliminar Google+

    Estaba ya un poco cansado de esta red. Me intrigó bastante al principio, pero luego me di cuenta de que no era más que otro Facebook o Tuenti, algo que no me aporta nada.

    Créanme, prefiero continuar con mi cuenta de Twitter y la de LinkedIn, mucho menos intrusivas y más profesionales.

    Bien, para proceder con la eliminación de nuestra cuenta en Google Plus, nos dirigimos a la barra superior (una vez logueados) a nuestra dirección de mail y accedemos a Account Settings (sí, prefiero tenerlo todo en inglés). read more

    Leer más » 4 Comentarios

    Eliminar un enlace simbólico

    No sé si será vuestro caso, pero yo los uso día a día y me ayudan a no tener que recordar todas las rutas dónde accedo. Los enlaces simbólicos son un enlace a un fichero o directorio que se encuentra en una ruta diferente dentro de la estructura de directorios.

    Existe otro tipo de enlace en los sistemas UNIX, el enlace duro o hard link, en donde el acceso es indistinguible del acceso real, y el borrado del mismo elimina su origen.

    Personalmente, prefiero los enlaces simbólicos, básicamente por dos motivos: Es posible realizar enlaces simbólicos para apuntar a objetos que se encuentran en otros dispositivos o particiones; y que cualquier usuario puede crear un enlaces simbólicos. read more

    Leer más » 3 Comentarios