Cómo iterar sobre archivos en la consola de Windows

(2 comentarios)

En Linux es habitual utilizar shell scripts para automatizar tareas que de otra forma nos llevarían mucho tiempo. En Windows no es tan común, pero no hay nada que nos lo impida. La sentencia for in do, por ejemplo, tiene una sintaxis muy parecida a la de Linux, permite hacer cosas interesantes, y es sencilla de utilizar.

[Pulsa para continuar]

Dropbox: almacena, sincroniza y comparte tus archivos de forma fácil y sencilla

(22 comentarios)

Hace tiempo que utilizar pendrives para transportar ficheros dejó de poder considerarse algo geek. A menos que se trate de un pendrive muy especial. Tampoco nos daría puntos extra, evidentemente, el enviar archivos a nuestros conocidos usando el correo electrónico, o sincronizar nuestros ficheros utilizando aburridas aplicaciones. Lo que se lleva ahora, para aquellos que no hayan escuchado hablar de él, es Dropbox, la web de la cajita azul.

Dropbox: almacena, sincroniza y comparte tus archivos de forma fácil y sencilla

[Pulsa para continuar]

Papelera para la consola

(26 comentarios)

¿Qué ocurre cuando hacemos un rm en la consola para borrar un un archivo o directorio y de repente nos damos cuenta de que nos hemos equivocado? Tendremos que buscar un software de recuperación.

¿No habría sido mejor que se moviera a una papelera, como ocurre con el equivalente gráfico? Buenas noticias, se puede hacer, y muy fácilmente.

Basta con instalar el paquete libtrash

sudo aptitude install libtrash

y añadir en el .bashrc una nueva variable de entorno LD_PRELOAD (que carga en memoria la librería dinámica que le indiquemos) con la ruta a la librería

echo “export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4” >> ~/.bashrc

Cierra la consola y vuelve a abrirla. Ahora vamos a probar nuestros nuevos superpoderes. Creamos un archivo cualquiera

echo “hola” > hola.txt

y ahora lo borramos

rm hola.txt

el archivo habrá ido a parar a un directorio Trash, que es el que nos hace de papelera.

Pero esto puede mejorar aún más: libtrash tiene un archivo de configuración que nos permite indica el directorio a utilizar como papelera, entre otras cosas. Si le indicamos .Trash, que es el archivo que usa Gnome como papelera, ¡cuando borremos un archivo este ira a parar a la papelera de Gnome y podremos borrarlo desde allí de forma gráfica!

echo “TRASH_CAN = .Trash” > ~/.libtrash

Comparar archivos en Linux

(25 comentarios)

En Linux existe un comando de consola llamado diff que nos permite ver los cambios realizados entre dos versiones de un archivo; también tenemos un comando llamado merge que sirve para combinar cambios. Existen varios programas con interfaz gráfica con el mismo propósito. Uno de estos programas es meld.

Meld nos muestra las diferencias entre dos archivos o entre todos los archivos de dos directorios utilizando distintos colores, y nos permite editar estos archivos desde el propio programa, actualizando dinámicamente las diferencias. El programa incluye filtros y distintas ayudas para hacer la edición más sencilla, como flechas al lado de los cambios para aplicar algún cambio en el otro fichero con un simple clic.

Comparar archivos en Linux

Además meld se puede utilizar como un sencillo cliente de control de versiones para CVS, Subversion, Bazaar y otros.

Para instalarlo en Ubuntu:

sudo aptitude install meld

¿Como descargar archivos de brturbo?

(14 comentarios)

Brturbo es un servidor brasileño que se ha hecho muy popular últimamente entre la gente que se dedica a subir warez o gente que simplemente lo utiliza para subir sus propios archivos. La desventaja de este servidor es que tiene una política de acceso muy restrictiva, de modo que no permite descargas a nadie que no tenga una ip brasileña o de algún país sudamericano. Si no puedes descargar desde brturbo los pasos a seguir son:

[Pulsa para continuar]