Was ist das UU-Dateiformat?
Eine .uu-Datei enthält uuencoded Binärdaten, die in druckbaren ASCII-Text umgewandelt wurden, um die Übertragung über Kanäle zu ermöglichen, die nur 7-Bit-Text verarbeiten - wie frühe UUCP-Netzwerke und Usenet-Newsgroups.
Uuencoding wurde um 1980 an der UC Berkeley von Mary Ann Horton entwickelt und wurde zu einem Standard-Unix-Dienstprogramm (uuencode / uudecode), das später von POSIX standardisiert wurde. Der Algorithmus wandelt jeweils 3 Bytes Binärdaten in 4 druckbare ASCII-Zeichen um (im Dezimalbereich 32-95), was einen Größen-Overhead von etwa 33 % verursacht. Jede Datenzeile beginnt mit einem Längenzeichen, gefolgt von den kodierten Gruppen.
Eine .uu-Datei beginnt mit einer Kopfzeile wie begin 644 dateiname.zip (wobei 644 die Unix-Dateiberechtigungen in oktaler Form darstellt), gefolgt von kodierten Datenzeilen, und endet mit einer end-Zeile. Das Dekodieren mit uudecode stellt die ursprüngliche Binärdatei wieder her. Es gibt keine integrierte Prüfsumme; mehrteilige Usenet-Beiträge verließen sich auf die Zusammenführung durch den Newsreader. Eine einzelne .uu-Datei umschließt genau einen binären Inhalt.
Uuencoding wurde Mitte der 1990er Jahre weitgehend durch MIME Base64 (RFC 2045, 1996) für E-Mail-Anhänge und durch yEnc (2001) für binäre Usenet-Beiträge verdrängt. .uu-Dateien existieren weiterhin in alten Usenet-Archiven und alten Unix-Softwareverteilungen. Moderne Linux-Systeme stellen uuencode / uudecode über das Paket sharutils bereit.
Uuencoding ist keine Kompression - es erhöht die Dateigröße. Es kann eine bereits komprimierte Datei umschließen, aber der Kodierungsschritt selbst vergrößert die Daten immer um etwa ein Drittel.
Sicherheit
RISIKO: MEDIUMDie .uu-Datei ist nur ein Text-Container; das eigentliche Risiko ist die enthaltene Binärdatei. Behandeln Sie die resultierende Datei (exe, zip usw.) nach dem Dekodieren mit normaler Vorsicht. Alte Usenet-Archive können Malware enthalten; scannen Sie nach dem Dekodieren mit einem Antivirenprogramm. Vom .uu-Text selbst geht kein Ausführungsrisiko aus.
Formatdetails
kurz gefasst- UUE-kodierte Datei - Identisches Format, alternative Erweiterung .uue; beide kodieren Binärdaten als ASCII für den Usenet/UUCP-Transfer.
Programme zum Öffnen von UU-Dateien
Technische Details
technische Spezifikation| Kodierungsschema | Binär-zu-ASCII: Alle 3 Bytes werden als 4 Zeichen im druckbaren ASCII-Bereich kodiert (dezimal 32-95) |
| Größen-Overhead | ~33 % größer als die Quell-Binärdatei |
| Header-Zeile | „begin <oktal-berechtigungen> <dateiname>“ in der ersten Zeile - z. B. begin 644 archiv.zip |
| Struktur der Datenzeile | Das erste Byte kodiert die Zeilenlänge (ASCII 32 + Byte-Anzahl); gefolgt von 4-Zeichen-Gruppen pro 3 Quell-Bytes |
| Footer | Eine Datenzeile der Länge Null (Backtick oder Leerzeichen), gefolgt von einer „end“-Zeile, um die Dateigrenze zu markieren |
| Integrität | Keine integrierte Prüfsumme; mehrteilige Usenet-Beiträge hängen von der Zusammenführung geordneter Segmente durch den Newsreader ab |
| Nutzlast-Kapazität | Eine Binärdatei pro .uu-Datei; Sätze aus mehreren Dateien werden auf mehrere nummerierte .uu-Dateien aufgeteilt |
| Zeichensatz | Nur druckbares ASCII (0x20-0x5F); sicher für den 7-Bit-Texttransport und UUCP-Kanäle |
| Container | Klartext (ASCII / UTF-8 kompatibel) |
| POSIX-Standard | uuencode/uudecode-Dienstprogramme definiert in den Open Group Base Specifications Issue 7 |
| Kodierung vs. Kompression | Uuencoding vergrößert Daten um ~33 % und ist keine Kompression; umschließt häufig vorkomprimierte .gz- oder .zip-Dateien ohne weitere Reduzierung |
| Abgelöst durch | MIME Base64 (RFC 2045, 1996) für E-Mail; yEnc (2001) für Usenet-Binärbeiträge |
| Historischer Ursprung | Entwickelt für UUCP-Netzwerke (Unix-to-Unix Copy) um 1980; wurde zum Standard für die frühe binäre Verteilung im Usenet |
| Veröffentlicht | 1980, Unix v7 era |
| Neueste Version | no versioning; superseded by MIME/Base64 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | pubs.opengroup.org |
UU-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu UU-Dateien.