07/06/2026

WSL - Onde estão os arquivos?

Durante muito tempo utilizei apenas Linux para tudo; servidor e desktop.

Porém, há pouco mais de um ano, comecei a trabalhar para uma empresa que forneceu um notebook deles para executar o trabalho.

Tive que voltar a utilizar o Windows.

Ainda bem que hoje em dia existe o WSL!

(Não é perfeito. Não é rápido. Mas é bom o suficiente para eu agradecer a existência.)

WSL?

Para quem ainda não está familiarizado com o assunto...

Não estou falando do World Surf League, nem do Medina ou da Tatiana. : ))

O WSL em questão é o Windows Subsystem for Linux, ou Subsistema Windows para Linux.

Um recurso que permite executar um ambiente Linux dentro do Windows de forma nativa, sem a necessidade de máquinas virtuais pesadas ou de dual boot, soluções que utilizei no passado.

Enfim... Com o tal WSL não me sinto um peixe fora d'água utilizando o Windows.

Mas, afinal, onde estão os arquivos?

No Linux a pasta raiz, onde estão todas as subpastas e arquivos do sistema, é a "/".

No Windows a pasta raiz (simplificando) é a "C:\".

Acontece que, ao acessar o Linux com o WSL o conteúdo que vemos na pasta raiz é diferente do que vemos na pasta raiz do Windows, mesmo estando na mesma máquina.

OK. Confesso que era até esperado isso. Cada ambiente possui sua própria árvore de diretórios e seu próprio sistema de arquivos.

Mas, e aí? Como vemos no Windows um arquivo que criei no Linux, ou vice-versa?

Daí a pergunta: onde estão os arquivos?

04/06/2026

Skill de referência para parsing e depuração do formato binário Microsoft Word 97-2003

Compartilho uma SKILL criada durante o desenvolvimento de um parser básico do formato binário Microsoft Word (`.doc`) para Markdown. Útil tanto para agentes de IA quanto para desenvolvedores que precisam entender ou depurar esse formato:

https://github.com/anselmobd/ms-doc-format-skill

O repositório reúne anotações práticas, exemplos e um utilitário (`dump_fkp.py`) para inspecionar arquivos `.doc`. Foi organizado como uma SKILL para que agentes (ou automações) possam consultá‑lo automaticamente e, ao mesmo tempo, sirva de referência rápida para quem implementa parsers.

Se for útil para seus agentes ou fluxos de automação, confira o repositório e contribua com casos reais ou sugestões.

31/05/2026

Linha de shell para remover da pasta atual arquivos que estão duplicados em subpastas

Necessidade: Remover arquivos da pasta atual quando já existe uma cópia idêntica (mesmo nome e mesmo conteúdo) em algum subdiretório.

Solução: Uma daquelas linhas de shell que parecem feitiçaria, mas resolvem o problema. 😄

find . -maxdepth 1 -type f -exec sh -c '

  arq="$1"

  nome=$(basename "$arq")

  find . -mindepth 2 -type f -name "$nome" | while read -r outro; do

    cmp -s "$arq" "$outro" && rm "$arq" && break

  done

' _ {} \;


Explicando o comando passo a passo: