Cómo programar tareas en crontab

Este es el esquema de programación de tareas en crontab:

# *    *    *    *    *  command to execute
# ┬    ┬    ┬    ┬    ┬
# │    │    │    │    │
# │    │    │    │    │
# │    │    │    │    └── day of week (0 - 6) (0 Sun, 6 Sat)
# │    │    │    └────── month (1 - 12)
# │    │    └────────── day of month (1 - 31)
# │    └────────────── hour (0 - 23)
# └────────────────── min (0 - 59)

Esquema visto aquí:  https://stackoverflow.com/questions/19502546/cronjob-for-1st-of-january-every-year

Cómo borrar directorios (o ficheros) más antiguos de N días

Para localizar y borrar directorios que tengan una antiguedad mayor de N días (321 en el ejemplo), hacer esto:

$ find . -type d -mtime +321 -exec ls -ladt {} \;

Si queremos encontrar ficheros en lugar de directorios, cambiar el parámetro “-type” del find por “f” (en lugar de “d”).

Con esto comprobamos que lo que vamos a borrar es lo que realmente queremos borrar, y una vez estemos seguros, hay que ejecutar esto:

$ find . -type d -mtime +321 -exec rm -fr {} \;

Ojo con los “rm” siempre!!!

Cómo clonar una tarjeta Micro-SD con linux

Normalmente sólo se podrá insertar una tarjeta en la máquina.

Para clonar una  tarjeta será necesario volcar el contenido de la tarjeta original en una imagen en el disco duro, y después se volcará esa imagen en la segunda tarjeta.

En linux podemos hacerlo con “dd” de esta forma:

# dd if=/dev/sdcard1 of=~/sdimg

# dd if=~/sdimg of=/dev/sdcard1

NOTA: “if” es el origen y “of” es el destino de la copia.

NOTA 2: cambiando el device de origen “/dev/sdcard1” se puede clonar cualquier disco duro o pendrive USB.

Cómo cambiar de posición la barra (launcher) de Ubuntu

En Ubuntu 16.04, la barra aparece por defecto en el lateral izquierdo de la pantalla.

Personalmente prefiero tenerla en el lado inferior, y para cambiarla basta con abrir un terminal y ejecutar lo siguiente:

$ gsettings set com.canonical.Unity.Launcher launcher-position Bottom

En caso de querer volver a colocarla en el lateral izquierdo, bastaría con ejecutar:

$ gsettings set com.canonical.Unity.Launcher launcher-position Left

Normalmente, el cambio se realiza en el momento de ejecutar el comando correspondiente, pero si no, reinicia.