9 puntos por whatiamdoing 2025-01-13 | 8 comentarios | Compartir por WhatsApp

Cuando aumenta la cantidad de archivos y carpetas, terminamos creando reglas para nombres de carpetas y archivos para organizarlos de forma sistemática. Pero en la mayoría de los casos, se gestionan de manera completamente manual.
Por ejemplo, en Netflix comparten un documento extenso sobre las reglas de nombres de carpetas y archivos. Para seguirlo, hay que manejar nombres de archivo como: "reeltitle_dcdm_16b_sdr_xyz_g26_20190104_239_4096x1716/
r01/reeltitle_r01_dcdm_16b_sdr_xyz_g26_20190104_239_4096x1716.0000002.tif".
Aunque no sea un caso tan extremo como el ejemplo anterior, incluso con reglas simples como "001Reporte/2024/04/Ventas/ventas-diarias-20250103.xls" resulta engorroso administrarlo.

Para resolver este problema, hice dos cosas.

1. Un lenguaje para describir reglas de nombres de archivos/carpetas

Esto estandariza la forma de describir las reglas y crea una base que las máquinas pueden entender.
Por ejemplo, puede expresarse de forma simple en YAML como abajo. Especificación detallada

- Reports: # carpeta   
  - Report-<TITLE>-<YYYYMMDD>.xls # archivo  

La regla de nombres de archivo de Netflix mencionada antes puede expresarse así.
El lenguaje YAML se guarda en una carpeta llamada .fns.

2. Herramientas que usan ese lenguaje

Actualmente existen las siguientes.

clearfile.name : es un servicio web para crear, editar y compartir FNS.

Brand New File : es una app de escritorio que permite crear fácilmente nombres de archivo que sigan las reglas. Igual que el autocompletado al escribir código reduce la escritura y los errores tipográficos, ayuda a crear nombres de archivo nuevos mediante autocompletado.

La relación entre el lenguaje YAML y estas herramientas puede verse como la relación entre HTML y un navegador web.

Ahora mismo todavía estoy definiendo la especificación, así que si me comparten su opinión la reflejaré activamente.

8 comentarios

 
halfenif 2025-01-16

(Personalmente) creo que Google es el resultado más efectivo de los esfuerzos por seguir reglas de nombres de carpetas y archivos estructurados.

Lo que quiero decir es que la estructura más efectiva de carpetas y archivos, al final, no es más que una ilusión, y que la forma de gestionarlos, incluyendo los metadatos, debería basarse en la búsqueda.

Tomando en cuenta las limitaciones del sistema operativo (la cantidad máxima de archivos que puede haber dentro de una carpeta, o la cantidad de archivos que normalmente se pueden listar), bastaría con que existan en un estado único, y el resto se logra mediante metadatos para obtener lo que uno busca.

Mi conclusión (personal) es que el esfuerzo que se invierte en gestionar carpetas y archivos estructurados (con mucho trabajo) aporta más a la vida si se dedica a la familia, los amigos y a uno mismo.

De todo lo que he visto hasta ahora, la forma más impresionante de gestionar carpetas y archivos fue un método llamado Lifetime.

Simplemente los mostraba tooooodos~~~~ en orden cronológico.

 
roxie 2025-06-01

Como alguien que en algún momento inventaba reglas para nombrar archivos mp3 por mi cuenta y me obsesionaba casi de forma maniática con eso, lo que dices me resulta sumamente impactante y también admirable. Tu perspectiva es impresionante. Pero para una sola persona como "yo", quizá una forma de organizarse que solo "yo" conozco también pueda ser útil... dicho eso, me permito agregar una pequeña justificación sobre mi yo del pasado. Gracias por este buen comentario.

 
filekiwi 2025-02-26

Perdón por responder tarde. (Desapareció la cuenta con la que había iniciado sesión en mi laptop, así que respondo con otra cuenta.)
Coincido totalmente con tu percepción de la situación actual que mencionaste.
Yo creo que esto es algo a lo que los usuarios se han adaptado inevitablemente porque no existían herramientas eficientes.
Pienso que esto puede cambiar en el futuro si se ofrecen tecnologías y herramientas adecuadas.
Mis ideas sobre esto están resumidas en el texto de abajo.
https://blogko.clearfile.name/p/a2b

 
wedding 2025-01-13

¿Qué tal una función como la de Samsung OneUI que revise el contenido de una carpeta y recomiende un nombre adecuado? Poner nombres es lo más difícil.. jaja

 
whatiamdoing 2025-01-13

Gracias por la opinión.
Parece que se podría implementar si hubiera una función para extraer un archivo de reglas yaml a partir de la lista de archivos en una carpeta. Últimamente la IA es bastante inteligente, así que si le das la lista, parece que crear el archivo de reglas sería fácil.

 
cyflux 2025-01-13

¿No hay una app de autocompletado para Mac? Estaría bien que también funcionara en un entorno cli.

 
whatiamdoing 2025-01-13

Ah, todavía no existe... sí está en los planes, pero me faltan habilidades --;

 
whatiamdoing 2025-01-13

(Como no se puede editar, lo dejo como comentario.)
Si me cuentan qué dificultades o problemas suelen tener al gestionar nombres de archivos, consideraré desarrollar una herramienta que les sea útil.