Etiqueta tus archivos con TMSU

software para etiquetado

TMSU es un software en linea de comandos escrito en lenguaje de programación Go, que nos permite organizar nuestros archivos en base a etiquetas.

Algo bastante útil a la hora de hacer búsquedas en nuestros directorios, por criterios que van más allá del nombre, especialmente en archivos multimedia, documentos de texto, etc.

El programa no introduce ningún cambio en los archivos o su localización. Nada más empezar nos pide que creemos una base de datos Sqlite3 (~/.tmsu) para el sistema de archivos virtual de TMSU. Ahí es donde se almacenarán las diversas etiquetas que vayamos poniendo.

[jose@replicante ~]$ tmsu init

La sintaxis de ejecución no tiene nada de complicado. Por ejemplo si se trata de una imagen podemos hacer algo así:

[jose@replicante ~]$ tmsu tag 125.jpg foto viaje Francia

Como veis es el comando tmsu seguido de “tag”, el nombre del archivo y las etiquetas que vayamos a colocar (“foto”, “viaje”, “Francia”). Una vez ejecutado TMSU nos avisa que hemos creado nuevas etiquetas:

tmsu: new tag 'foto'
tmsu: new tag 'viaje'
tmsu: new tag 'Francia

Ahora probamos a ver si realmente aparece ese archivo (125.jpg) etiquetado. Es algo que hacemos con “tmsu files” seguido del nombre de la etiqueta:

[jose@replicante ~]$ tmsu files foto
./125.jpg

De manera similar con un vídeo:

jose@replicante ~]$ tmsu tag abc.mp4 video cine trailer
tmsu: new tag 'video'
tmsu: new tag 'cine'
tmsu: new tag 'trailer'
[jose@replicante ~]$ tmsu files video cine trailer
./abc.mp4

Se nos va a ir la vida si vamos de archivo en archivo. Así que vamos a probar en una carpeta a etiquetar varios documentos de texto a la vez, tirando de comodín (*) y comillas (para las etiquetas):

[jose@replicante ~]$ tmsu tag --tags "texto logs" *.txt
tmsu: new tag 'texto'
tmsu: new tag 'logs'

Veamos el resultado por etiquetas:

[jose@replicante ~]$ tmsu tags *.txt
archive1.txt: logs texto
archive2.txt: logs texto
archive3.txt: logs texto
documento.txt: logs texto

o archivos:

[jose@replicante ~]$ tmsu files texto
./archive1.txt
./archive2.txt
./archive3.txt
./documento.txt

Podemos jugar también con el etiquetado por fechas:

[jose@replicante ~]$ tmsu tag Hurricane.mp3 música Dylan year=1976
tmsu: new tag 'música'
tmsu: new tag 'Dylan'
tmsu: new tag 'year'
tmsu: new value '1976'
[jose@replicante ~]$ tmsu files year = 1976
./Hurricane.mp3

Existen más opciones que podéis consultar en la página web del proyecto. Especialmente el uso del comando “tmsu repair” para reparar la base de datos, en el caso de que se hayan movido o modificado los archivos etiquetados. También el renombrado o borrado de tags.

Instalación en Linux

TMSU es software libre con licencia GPL, y está disponible en los repositorios de varias distribuciones GNU/Linux.

  • En Arch Linux o alguna de sus derivadas (Antergos, Manjaro) lo podemos instalar a través de los repositorios comunitarios de AUR
pacaur -S tmsu
  • Los usuarios de Ubuntu 16.04 LTS y versiones superiores disponen de esta PPA:
sudo add-apt-repository ppa:tmsu/ppa
sudo apt update
sudo apt install tmsu
  • Mientras que para Fedora he encontrado este repositorio (hace mucho que no uso la distro, pero creo que es necesario tener dnf-plugins-core instalado):
su -c
dnf copr enable delaere/TMSU
dnf install TMSU

3 thoughts on “Etiqueta tus archivos con TMSU”

  1. A. Pomar says:

    Saludos desde República Dominicana. ¿Será posible instalarlo en un distro basada en Debian (MX 16, en mi caso)? Gracias de antemano. Excelente blog.

    1. tannhausser says:

      Creo que no existe paquete para Debian y derivadas puedes probar a compilarlo siguiendo estas instrucciones:

      https://github.com/oniony/TMSU/blob/master/COMPILING.md

      También puedes probar con el paquete deb de la PPA de Ubuntu, a ver si hay suerte.

      https://launchpad.net/~tmsu/+archive/ubuntu/ppa/+packages

      Un saludo y gracias por seguir el blog!

  2. A. Pomar says:

    En efecto, funcionó la segunda opción. Descargué el archivo .deb para la arquitectura de mi sistema, y todas las dependencias estaban satisfechas. Ya lo he probado con unas fotos y funciona a la perfección. Esperemos que continúe así. Gracias nuevamente!

Deja un comentario