¿Qué es el formato de archivo UU?
Un archivo .uu contiene datos binarios codificados con uuencode convertidos en texto ASCII imprimible, lo que permite su transferencia a través de canales que solo manejan texto de 7 bits, como las primeras redes UUCP y los grupos de noticias de Usenet.
UUencode fue desarrollado en la UC Berkeley alrededor de 1980 por Mary Ann Horton y se convirtió en una utilidad estándar de Unix (uuencode / uudecode), estandarizada posteriormente por POSIX. El algoritmo convierte cada 3 bytes de binario en 4 caracteres ASCII imprimibles (en el rango decimal 32-95), lo que añade aproximadamente un 33 % de sobrecarga de tamaño. Cada línea de datos comienza con un carácter de longitud, seguido de los grupos codificados.
Un archivo .uu comienza con una línea de encabezado como begin 644 nombre_archivo.zip (donde 644 son los permisos de archivo de Unix en octal), seguida de líneas de datos codificadas, y termina con una línea end. La decodificación con uudecode regenera el binario original. No tiene una suma de comprobación integrada; las publicaciones de Usenet de varias partes dependían del reensamblaje del lector de noticias. Un solo archivo .uu envuelve una única carga útil binaria.
UUencode fue desplazado en gran medida a mediados de la década de 1990 por MIME Base64 (RFC 2045, 1996) para archivos adjuntos de correo electrónico, y por yEnc (2001) para publicaciones binarias en Usenet. Los archivos .uu persisten en archivos heredados de Usenet y en antiguas distribuciones de software de Unix. Los sistemas Linux modernos proporcionan uuencode / uudecode a través del paquete sharutils.
UUencode no es compresión: añade sobrecarga de tamaño. Puede envolver un archivo previamente comprimido, pero el paso de codificación en sí siempre expande los datos en aproximadamente un tercio.
Seguridad y protección
RIESGO: MEDIUMEl archivo .uu es solo un contenedor de texto; el riesgo real es la carga útil binaria en su interior. Después de decodificarlo, trate el archivo resultante (exe, zip, etc.) con la precaución habitual. Los archivos antiguos de Usenet pueden contener malware; analícelos con un antivirus después de la decodificación. No hay riesgo de ejecución por el texto .uu en sí.
Detalles del formato
en pocas palabras- Archivo codificado UUE - Formato idéntico, extensión alternativa .uue; ambos codifican binario como ASCII para transferencia en Usenet/UUCP.
Programas que abren archivos UU
Detalles técnicos
especificación profunda| Esquema de codificación | Binario a ASCII: cada 3 bytes codificados como 4 caracteres en el rango ASCII imprimible (decimal 32-95) |
| Sobrecarga de tamaño | ~33 % más grande que el binario de origen |
| Línea de encabezado | «begin <permisos-octales> <nombre_archivo>» en la primera línea - ej., begin 644 archivo.zip |
| Estructura de línea de datos | El primer byte codifica la longitud de la línea (ASCII 32 + recuento de bytes); seguido de grupos de 4 caracteres por cada 3 bytes de origen |
| Pie de página | Una línea de datos de longitud cero (acento grave o espacio) seguida de una línea «end» para marcar el límite del archivo |
| Integridad | Sin suma de comprobación integrada; las publicaciones de Usenet de varias partes dependen del reensamblaje de segmentos ordenados por el lector de noticias |
| Capacidad de carga útil | Un archivo binario por cada archivo .uu; los conjuntos de varios archivos se dividen en múltiples archivos .uu numerados |
| Juego de caracteres | Solo ASCII imprimible (0x20-0x5F); seguro para transporte de solo texto de 7 bits y canales UUCP |
| Contenedor | Texto plano (compatible con ASCII / UTF-8) |
| Estándar POSIX | Utilidades uuencode/uudecode definidas en las Especificaciones Base de Open Group, Edición 7 |
| Codificación vs. compresión | UUencode expande los datos en un ~33 % y no es compresión; comúnmente envuelve archivos .gz o .zip previamente comprimidos sin reducción adicional |
| Reemplazado por | MIME Base64 (RFC 2045, 1996) para correo electrónico; yEnc (2001) para publicaciones binarias en Usenet |
| Origen histórico | Diseñado para redes UUCP (Unix-to-Unix Copy) alrededor de 1980; se convirtió en el estándar para la distribución binaria temprana en Usenet |
| Lanzado | 1980, Unix v7 era |
| Última versión | no versioning; superseded by MIME/Base64 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | pubs.opengroup.org |
Conversiones de UU
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos UU.