Etiquetar archivos y carpetas con la terminal en Linux 7

Etiquetar archivos y carpetas con la terminal en LinuxSiguiendo con la serie de post relacionados con Tracker, a continuación veremos como podemos etiquetar archivos y carpetas mediante la terminal usando Tracker.

Básicamente existen 2 métodos para etiquetar archivos con tracker. El primero de ellos es usando la interfaz gráfica de Nautilus o de Tracker-needle. El segundo es usando la terminal.

UTILIDAD DE ETIQUETAR LOS ARCHIVOS Y CARPETAS

Etiquetar nuestros archivos y carpetas es sumamente útil para los siguientes fines:

  1. Organizar la información que tenemos almacenada en nuestro equipo.
  2. Buscar los archivos y carpetas almacenadas en nuestro ordenador de forma mucho más rápida y efectiva.

Una vez conocidas las principales utilidades pasaremos a ver como podemos etiquetar nuestros archivos y carpetas usando la terminal.

ETIQUETAR ARCHIVOS Y DIRECTORIOS MEDIANTE LA TERMINAL

A continuación veremos el procedimiento para etiquetar archivos y directorios en la terminal de Linux.

Crear una etiqueta con la terminal

Si queremos crear una etiqueta sin asignarla a ningún archivo o carpeta tan solo hay que ejecutar el comando tracker tag –add= seguido del nombre de la etiqueta. Por lo tanto para crear la etiqueta 2015 tan solo deberíamos ejecutar el siguiente comando en la terminal:

tracker tag --add=2015

Etiquetar archivos y carpetas mediante la terminal

Etiquetar un archivo o una carpeta mediante la terminal es sumamente sencillo. Si queremos etiquetar la fotografía vacaciones_2015.png con la etiqueta 2015 tenemos que ejecutar el siguiente comando:

tracker tag --add=2015 /home/joan/Documentos/vacaciones_2015.png

Cada uno de los términos del comando realiza la siguiente función:

tracker tag: Parte del comando que indica a Tracker que queremos etiquetar un archivo o una carpeta.
–add=2015: Indica que queremos añadir una etiqueta con nombre 2015.
/home/joan/Documentos/vacaciones_2015.png: Indicamos la ruta del archivo que queremos que tenga la etiqueta 2015.

Una vez ejecutado el comando, la foto vacaciones_2015.png dispondrá de las etiqueta 2015.

Para asignar la etiqueta 2015 a varios archivos y/o carpetas de forma simultanea tan solo hay ir añadiendo las rutas de los archivos y/o carpetas una detrás de otra. Por lo tanto para añadir la etiqueta 2015 en los archivos vacaciones_2015.png y vacaciones_2015_1.png debemos ejecutar el siguiente comando:

tracker tag --add=2015 '/home/joan/Documentos/vacaciones_2015.png' '/home/joan/Documentos/vacaciones_2015_1.png'
Nota: Recuerden que al arrastrar un grupo de archivos dentro de la terminal se copian las rutas de forma automática.

Añadir una descripción a la etiqueta

En el hipotético caso que quisiéramos añadir una descripción a una etiqueta deberíamos usar la opción –description.

Para añadir la descripción fotos del 2015 a la etiqueta 2015 tenemos que usar el siguiente comando:

tracker tag --add=2015 --description=”fotos del 2015”
Nota: La parte roja del comando corresponde a la parte que añade la descripción a la etiqueta.

ELIMINAR ETIQUETAS DE ARCHIVOS Y CARPETAS CON LA TERMINAL

Una vez conocido el proceso para crear las etiquetas tenemos que saber como eliminarlas en caso de necesidad.

Eliminar una etiqueta presente en multitud de archivos y carpetas con la terminal

Si pretendemos eliminar una etiqueta de un plumazo sin importarnos los archivos y/o carpetas que la están usando hay que ejecutar un comando del siguiente tipo:

tracker tag --delete=”nombre de la etiqueta a eliminar”

Por lo tanto, para eliminar la etiqueta 2015 de todos los archivos y carpetas tan solo deberíamos ejecutar el siguiente comando en la terminal:

tracker tag --delete=2015

Eliminar etiquetas de un archivo y/o carpeta en particular mediante la terminal

Si quieren eliminar una etiqueta de un archivo o carpeta en particular usaremos un comando del siguiente tipo:

tracker tag --delete=”nombre de la etiqueta” ruta del archivo o carpeta

Por lo tanto si quiero eliminar la etiqueta 2015 del archivo vacaciones_2015.png debo usar el siguiente comando:

tracker tag --delete=”2015” /home/joan/Documentos/vacaciones_2015.png

LLEVAR UN CONTROL DE LAS ETIQUETAS MEDIANTE LA TERMINAL

Si trabajamos con etiquetas es importante que las podamos controlar en todo momento. En caso contrario nuestra clasificación acabará siendo un caos.

Los comandos disponibles para poder llevar un control de nuestras etiquetas son los siguientes:

Ver la totalidad de etiquetas disponibles

Para ver la totalidad de etiquetas disponibles con sus comentarios y saber el número de archivos y/o carpetas que contiene cada etiqueta deben ejecutar el siguiente comando en la terminal:

tracker tag -t

Ver los archivos que contienen cada una de las etiquetas en la terminal

Para consultar los archivos y directorios que contienen cada una de las etiquetas disponibles tenemos que ejecutar el siguiente comando en la terminal:

tracker tag -t -s

Consultar los archivos o carpetas que contiene una etiqueta

Si únicamente quieren ver los archivos y carpetas asociados a una etiqueta en concreto tienen que ejecutar el siguiente comando:

tracker tag -t -s “nombre de la etiqueta”

Averiguar las etiquetas que tiene asignadas un archivo o carpeta

Para averiguar las etiquetas que tiene asignadas un determinado archivo o carpeta ejecutamos el comando tracker tag seguido de la ruta del archivo o carpeta.

Por lo tanto si queremos analizar las etiquetas que tiene asignadas el archivo vacaciones_2015.png tenemos que ejecutar el siguiente comando:

tracker tag /home/joan/Documentos/vacaciones_2015.png

ETIQUETAR ARCHIVOS Y CARPETAS USANDO NAUTILUS O TRACKER NEEDLE

En el siguiente enlace pueden ver como podemos etiquetar archivos y carpetas de forma gráfica usando Nautilus o Tracker-needle.

USAR LAS ETIQUETAS PARA BUSCAR ARCHIVOS Y CARPETAS

Pueden consultar el siguiente enlace en el que encontrarán las indicaciones para buscar nuestros archivos y carpetas mediante las etiquetas que hemos usando.

7 Comentarios en “Etiquetar archivos y carpetas con la terminal en Linux

  1. Responder Franz May 31,2017 20:32

    ¿No sería más fácil dar click derecho y crear una carpeta nueva? :P

    • Responder Joan Carles May 31,2017 22:29

      Hola

      Si te pararás a pensar 5 minutos verías que etiquetar tiene utilidades.

      Por ejemplo puedes etiquetar todos los vídeos presentes en tu disco duro por número de estrellas, duración, temática del vídeo, personas que aparecen en el vídeo, etc. Entonces si algún quieres buscar vídeos en que por ejemplo aparezca una determinada persona te será rápido y práctico.

      Y si piensas más te saldrán más utilidades incluso relacionadas con el mundo laboral.

      En mi caso no uso etiquetas, pero habrá gente que sí y otras que no y les pueda ser útil.

      Saludos

      • Responder Franz Jun 2,2017 20:24

        No había visto ese punto de vista, aunque la verdad soy poco de generar datos excesivos en un disco duro, nunca se sabe donde terminarán tus datos. Slds

        • Responder Joan Carles Jun 3,2017 10:17

          Hola

          ¿Si generas datos donde los vas a almacenar sino en disco duro?

          Cualquier otra alternativa me parece peor que un disco duro.

          Saludos

  2. Responder Un curioso persistente Feb 5,2018 13:31

    Hola:

    Vengo del mundo Mac y usuario histórico de Evernote (El cual no puedo abandonar por la utilidad de sus tags en los clientes de dispositivos móviles para iOS o Android, para hacer búsquedas rápidas combinadas) para mi trabajo en movilidad.

    Quiero abandonar Evernote porque para mi va a empeorando en lugar de mejorando y eliminando sus anteriores opciones de automatizar procesos de etiquetados mediante applescript.

    Vi en esto la luz para poderme pasar definitivamente a Linux (Trasteo con dos maquinas viejas con Debian) cosa que no puedo hacer por mi dependencia de Evernote como archivador de acceso rápido y eficaz.

    Por favor alguna pista de como hacer un script para automatizar en Linux la asignación de etiquetas por el comienzo del nombre del archivo. Solo una pista no deseo que me confecciones el script, me gusta machacarme y así aprendo pero me pegue todo un domingo intentando y …… sin éxito. Gracias por adelantado.

    • Responder Joan Carles Feb 7,2018 23:28

      Hola, no entiendo lo que quieres hacer.

      A pesar de no entender lo que quieres hacer decirte que Evernote tiene un servicio Web. El servicio web se puede usar en Linux sin problema.

      En Linux también existen clientes de Evernote como por ejemplo Nixnote. También existen otras opciones para tomar notas como org mode, Mic note, Dropbox paper, etc.

      Por otro lado en Linux dispones de escritorios y proyectos que permiten que buscar archivos por su contenido. Buena solución pero solo aplica en Linux y no puedes exportar esta solución a tu teléfono.

      Saludos

      • Responder Un curioso persistente Feb 12,2018 20:07

        Gracias Joan en estos días he …… medio aprendido a automatizar el proceso de etiquetado en linux mediante scripts y crontab (A partir de leerte) mi proyecto es hacer búsquedas desde el móvil via ssh a mi ordenador con app que lo permiten.

        Negativo = Siempre gastando datos

        Positivo= Me desprendo de evernote

        Gracias por responder si acaso ya comentare que tal. Saludos.

Deja un Comentario

  

  

  

Este sitio usa Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.