O que é o formato de ficheiro IDX?
A extensão de arquivo .idx é usada por arquivos de índice criados por várias aplicações e ferramentas de busca. Um único arquivo .idx contém um índice de registros, arquivos ou pastas - por exemplo, dentro de um catálogo de dados ou base de dados. O layout interno exato é específico da aplicação e pode ser binário ou texto simples.
Arquivos .idx podem ser gerados pela função de busca ou indexação de uma determinada aplicação. Eles podem ser bastante grandes, e excluir tal arquivo não tem efeito no comportamento do programa. Em muitos casos, um arquivo .idx excluído será recriado automaticamente durante o processo de indexação subsequente.
Arquivos de índice são usados por aplicações para acelerar processos de busca de arquivos, em consultas de banco de dados e como sub-rotinas de algoritmos de ordenação. Arquivos .idx são geralmente encontrados em bancos de dados - por exemplo, o Visual FoxPro associa arquivos de índice .idx a uma tabela .DBF - mas muitos outros programas também fazem uso deles.
Como .idx é uma extensão genérica, vários formatos distintos compartilham esse nome:
- Índice de legendas VobSub - texto simples, emparelhado com um arquivo de dados .SUB para legendas de imagem de DVD
- Índice de pacotes Git - binário, começa com os bytes
FF 74 4F 63; termina com somas de verificação SHA-1 - Índice FoxPro / Visual FoxPro - árvore-B binária de chaves ordenadas que aceleram consultas
.DBF - Índice bruto LaTeX - lista de texto simples produzida pelo comando
makeindex
Um .idx é quase sempre um arquivo auxiliar: ele torna seu arquivo de dados complementar mais rápido de pesquisar, mas não contém conteúdo original próprio. A aplicação que o criou é a ferramenta correta para abri-lo ou repará-lo.
Segurança e proteção
RISCO: LOWUm .idx consiste em dados de consulta passivos, não executáveis, portanto o arquivo em si não é um vetor de malware. As precauções práticas são operacionais: excluir ou editar um índice binário que um programa ainda precisa pode corromper a busca ou exigir uma reconstrução, portanto, deixe a aplicação proprietária gerenciá-lo. A maioria dos índices de aplicações se regenera automaticamente, tornando-os seguros para excluir quando você tiver certeza de qual programa os possui - mas verifique antes de remover um dentro de um banco de dados ou repositório ativo.
Detalhes do formato
em resumo- Índice de legenda VobSub (.idx + .sub) - Um índice de texto simples de códigos de tempo e deslocamentos de bytes apontando para um arquivo de legenda de bitmap .sub complementar; carregado pelo VLC/MPC-HC junto com o .sub.
- Índice de pacote Git (.idx) - Índice binário (mágico FF 74 4F 63) emparelhado com um arquivo .pack em .git/objects/pack/ para localizar objetos rapidamente.
- Índice bruto LaTeX (.idx) - Lista de texto simples de termos \indexentry que o LaTeX emite; processada pelo makeindex em um .ind ordenado para o índice impresso.
Programas que abrem arquivos IDX
Detalhes técnicos
especificação profunda| Tipo de formato | Arquivo complementar de índice/consulta - chaves ordenadas ou ponteiros de deslocamento mapeando IDs de registro ou termos de busca para posições de bytes em um arquivo de dados separado |
| Codificação | Binário ou texto simples - determinado inteiramente pela aplicação produtora; sem codificação universal |
| Ordem dos bytes | Little-endian para a maioria das variantes binárias do Windows (ex: FoxPro); o índice de pacotes Git é big-endian |
| Bytes mágicos | Nenhuma assinatura de arquivo universal; o .idx de pacote Git começa com FF 74 4F 63 (a string tOc precedida por 0xFF); todas as outras variantes .idx devem ser identificadas pelo contexto ou pasta de origem |
| Tipo MIME | application/octet-stream para variantes binárias; text/plain para variantes de texto simples como VobSub e LaTeX |
| Estrutura interna | Chaves ordenadas, nós de árvore-B ou tabelas de deslocamento planas; o Git pack v2 usa uma tabela fanout + lista SHA-1 ordenada + array de deslocamento |
| Compressão | Nenhuma - os índices são mantidos sem compressão para que registros individuais possam ser localizados com leituras rápidas de acesso aleatório |
| Criptografia | Nenhuma em uso típico; alguns índices de aplicações herdam a proteção de acesso do armazenamento de dados pai |
| Tamanho típico do arquivo | De alguns KB a centenas de MB, escalando com o tamanho do conjunto de dados indexado |
| Arquivo complementar | Sempre emparelhado com um arquivo de dados primário que ele indexa (ex: .dbf, .dat, .pack, .sub); o arquivo .idx não tem sentido sem ele |
| Comportamento de regeneração | Se excluído, a aplicação geralmente recria o .idx automaticamente na próxima inicialização ou execução de indexação agendada |
| Soma de verificação / integridade | Dependente da aplicação - o .idx de pacote Git termina com dois hashes SHA-1; a maioria dos outros índices de aplicações não inclui soma de verificação |
| Plataforma | Convenção multiplataforma usada no Windows, macOS e Linux; sem dependência específica de SO |
| Variantes nomeadas conhecidas | Índice de legenda VobSub (.idx + .sub), índice de pacote Git (v1 e v2), índice FoxPro/Visual FoxPro, índice bruto LaTeX |
| Propriedade do conteúdo | Apenas auxiliar - não contém conteúdo original; todos os dados originais residem no arquivo de dados complementar |
| Modelos de indexação usados | Árvore-B (FoxPro), tabela de deslocamento plana (muitos armazenamentos de e-mail e caches de busca), fanout + lista ordenada SHA-1 (Git pack v2) |
| Lançado | 1980s-1990s (the 'index' convention predates and spans dBASE, FoxPro, mail clients, LaTeX, etc.) |
| Versão mais recente | N/A (no single specification - defined per application) |
Conversões de IDX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos IDX.