O que é o formato de ficheiro UU?
Um arquivo .uu contém dados binários uuencoded convertidos em texto ASCII imprimível, permitindo a transferência por canais que lidam apenas com texto de 7 bits - como as antigas redes UUCP e grupos de notícias da Usenet.
A codificação UUencoding foi desenvolvida na UC Berkeley por volta de 1980 por Mary Ann Horton e tornou-se um utilitário Unix padrão (uuencode / uudecode), posteriormente padronizado pelo POSIX. O algoritmo converte cada 3 bytes de binário em 4 caracteres ASCII imprimíveis (na faixa decimal 32-95), adicionando aproximadamente 33% de sobrecarga no tamanho. Cada linha de dados começa com um caractere de comprimento, seguido pelos grupos codificados.
Um arquivo .uu começa com uma linha de cabeçalho como begin 644 filename.zip (onde 644 são as permissões de arquivo Unix em octal), seguida por linhas de dados codificadas e termina com uma linha end. A decodificação com uudecode regenera o binário original. Não há soma de verificação (checksum) integrada; as postagens da Usenet em várias partes dependiam da remontagem do leitor de notícias. Um único arquivo .uu envolve um único conteúdo binário.
A codificação UUencoding foi amplamente substituída em meados da década de 1990 pelo MIME Base64 (RFC 2045, 1996) para anexos de e-mail, e pelo yEnc (2001) para postagens binárias na Usenet. Arquivos .uu persistem em arquivos legados da Usenet e em antigas distribuições de software Unix. Sistemas Linux modernos fornecem uuencode / uudecode através do pacote sharutils.
UUencoding não é compressão - ele adiciona sobrecarga de tamanho. Ele pode envolver um arquivo pré-compactado, mas a etapa de codificação em si sempre expande os dados em cerca de um terço.
Segurança e proteção
RISCO: MEDIUMO arquivo .uu é apenas um invólucro de texto; o risco real é o conteúdo binário interno. Após a decodificação, trate o arquivo resultante (exe, zip, etc.) com a cautela normal. Arquivos antigos da Usenet podem conter malware; verifique com um antivírus após a decodificação. Não há risco de execução a partir do texto .uu em si.
Detalhes do formato
em resumo- Arquivo codificado UUE - Formato idêntico, extensão alternativa .uue; ambos codificam binário como ASCII para transferência via Usenet/UUCP.
Programas que abrem arquivos UU
Detalhes técnicos
especificação profunda| Esquema de codificação | Binário para ASCII: cada 3 bytes codificados como 4 caracteres na faixa ASCII imprimível (decimal 32-95) |
| Sobrecarga de tamanho | ~33% maior que o binário de origem |
| Linha de cabeçalho | «begin <permissões-octais> <nome-do-arquivo>» na primeira linha - ex: begin 644 archive.zip |
| Estrutura da linha de dados | O primeiro byte codifica o comprimento da linha (ASCII 32 + contagem de bytes); seguido por grupos de 4 caracteres por cada 3 bytes de origem |
| Rodapé | Uma linha de dados de comprimento zero (crase ou espaço) seguida por uma linha «end» para marcar o limite do arquivo |
| Integridade | Sem soma de verificação integrada; postagens da Usenet em várias partes dependem da remontagem de segmentos ordenados pelo leitor de notícias |
| Capacidade de carga | Um arquivo binário por arquivo .uu; conjuntos de vários arquivos são divididos em vários arquivos .uu numerados |
| Conjunto de caracteres | Apenas ASCII imprimível (0x20-0x5F); seguro para transporte de texto de 7 bits e canais UUCP |
| Contêiner | Texto simples (compatível com ASCII / UTF-8) |
| Padrão POSIX | Utilitários uuencode/uudecode definidos nas especificações base do Open Group, Edição 7 |
| Codificação vs. compressão | O UUencoding expande os dados em cerca de 33% e não é compressão; comumente envolve arquivos pré-compactados .gz ou .zip sem redução adicional |
| Substituído por | MIME Base64 (RFC 2045, 1996) para e-mail; yEnc (2001) para postagens binárias na Usenet |
| Origem histórica | Projetado para redes UUCP (Unix-to-Unix Copy) por volta de 1980; tornou-se o padrão para a distribuição binária inicial da Usenet |
| Lançado | 1980, Unix v7 era |
| Versão mais recente | no versioning; superseded by MIME/Base64 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | pubs.opengroup.org |
Conversões de UU
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos UU.