9 pontos por whatiamdoing 2025-01-13 | 8 comentários | Compartilhar no WhatsApp

Quando a quantidade de arquivos e pastas aumenta, acabamos criando regras de nomes de pastas/arquivos para organizá-los de forma sistemática. Mas, na maioria dos casos, isso é gerenciado de forma totalmente manual.
Por exemplo, a Netflix compartilha regras de nomes de pastas e arquivos em um documento longo. Para segui-las, é preciso lidar com nomes de arquivos como "reeltitle_dcdm_16b_sdr_xyz_g26_20190104_239_4096x1716/
r01/reeltitle_r01_dcdm_16b_sdr_xyz_g26_20190104_239_4096x1716.0000002.tif".
Mesmo quando não é um caso tão extremo quanto o exemplo acima, só o fato de ter uma regra simples como "001Relatório/2024/04/Vendas/diário-vendas-20250103.xls" já torna a gestão incômoda.

Para resolver esse problema, criei duas coisas.

1. Uma linguagem para descrever regras de nomes de arquivos/pastas

Com isso, padronizamos a forma de descrever as regras e criamos uma base para que as máquinas possam entendê-las.
Por exemplo, isso pode ser representado de forma simples em YAML, como abaixo. Especificação detalhada

- Reports: # 폴더   
  - Report-<TITLE>-<YYYYMMDD>.xls #파일  

A regra de nomes de arquivos da Netflix mencionada acima pode ser representada assim.
A linguagem YAML é armazenada em uma pasta chamada .fns.

2. Ferramentas que usam essa linguagem

Atualmente, existem as seguintes:

clearfile.name : um serviço web para criar, editar e compartilhar FNS.

Brand New File : um aplicativo desktop que facilita a criação de nomes de arquivos de acordo com as regras. Assim como o autocompletar reduz digitação e erros ao escrever código, ele ajuda a criar nomes de arquivos com autocompletar ao criar novos arquivos.

A relação entre a linguagem YAML e essas ferramentas pode ser vista como a relação entre HTML e navegadores web.

No momento, ainda estou definindo o padrão, então, se vocês tiverem opiniões, vou incorporá-las ativamente.

8 comentários

 
halfenif 2025-01-16

(Pessoalmente,) considero que o resultado mais eficaz do esforço para seguir regras de nomes estruturados de pastas e arquivos é o Google.

O que quero dizer é que a estrutura mais eficaz de pastas e arquivos, no fim das contas, não passa de uma ilusão, e que a forma de gerenciamento (incluindo metadados) deveria ser baseada em busca.

Levando em conta as limitações do sistema operacional (o número máximo de arquivos que podem entrar em uma pasta ou a quantidade de arquivos que normalmente se consegue listar), basta que existam em um estado único, e o resto pode ser alcançado por meio de metadados.

Minha conclusão (pessoal) é que o esforço investido em tentar gerenciar pastas e arquivos estruturados (com muito empenho) traz mais benefícios para a vida quando é dedicado à família, aos amigos e a si mesmo.

O método de gerenciamento de pastas e arquivos mais impressionante que já vi até agora era um estilo chamado Lifetime.

Era simplesmente mostrar tudo em ordem cronológica, de ponta a ponta~~~~

 
roxie 2025-06-01

Como alguém que, em certa época, criava sozinho convenções para nomes de arquivos mp3 e tinha uma obsessão quase fanática por isso, acho tudo isso extremamente impactante e também admirável. Sua percepção é impressionante. Mas, para um indivíduo chamado “eu”, talvez um método de organização que só “eu” conheça também possa ser útil... então deixo aqui uma pequena desculpa em defesa do meu eu do passado. Foi muito bom ler seu comentário.

 
filekiwi 2025-02-26

A resposta demorou. (A conta com a qual eu estava logado no notebook desapareceu, então estou respondendo com outra conta.)
Concordo totalmente com a percepção que você mencionou sobre a situação atual.
Eu vejo isso como algo a que os usuários acabaram se adaptando por falta de uma ferramenta eficiente.
Acredito que isso pode mudar no futuro se forem disponibilizadas tecnologias e ferramentas adequadas.
Minhas ideias sobre isso estão organizadas no texto abaixo.
https://blogko.clearfile.name/p/a2b

 
wedding 2025-01-13

Que tal uma função que, como a OneUI da Samsung, analisa o conteúdo dentro da pasta e sugere um nome apropriado?
Dar nome é a parte mais difícil mesmo... rs

 
whatiamdoing 2025-01-13

Obrigado pela opinião.
Parece que seria possível implementar uma função para extrair um arquivo de regras em YAML a partir da lista de arquivos em uma pasta. Hoje em dia a IA está bem inteligente, então parece que, se receber a lista, criar o arquivo de regras deve ser algo fácil.

 
cyflux 2025-01-13

Não existe uma versão para Mac do app de autocompletar? Seria ótimo se também funcionasse em ambiente CLI.

 
whatiamdoing 2025-01-13

Ah, ainda não existe... está nos planos, mas estou sem capacidade para isso no momento --;

 
whatiamdoing 2025-01-13

(Como não consigo editar, estou deixando um comentário.)
Se você me contar quais dificuldades ou problemas costuma ter ao gerenciar nomes de arquivos, vou considerar desenvolver uma ferramenta que ajude nisso.