1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
.TH UUENCODE 1
.SH NAME
uuencode, uudecode \- encode/decode a binary file for
transmission via mail
.SH SYNOPSIS
.B uuencode
[
.I file
]
.I remotedest
.br
.B uudecode
[
.I file
]
.SH DESCRIPTION
These routines are useful for sending binary files by
.IR mail (1).
.PP
.I Uuencode
places on the standard output an encoded version of the named
.I file
(standard input by default).
The encoding, which uses only printing ASCII characters,
includes the mode of the file and a name
.I remotedest
into which it will be decoded.
.PP
.I Uudecode
reads encoded data from a
.I file
or from the standard input and recreates the
original data with the mode and name given in the file.
As the encoded file is ordinary text, the name or
mode can be changed by editing.
.PP
An encoded file contains noise lines, a header line, data,
trailer, and more noise in that order.
The header contains
.LR begin ,
the octal mode, and the remote name separated by spaces.
Each data line contains a count in the range 0-63, encoded
as a single byte with value offset by 040 (space), followed
by the encoding of that many bytes of source.
24-bit (3-byte) segments of source are
coded in 4 6-bit pieces, again represented in
offset-040 code.
The trailer is a data line with count 0 and then
the line
.LR end .
.B SEE ALSO
.IR uucp (1),
.IR mail (1)
.SH BUGS
The interface is meretricious.
The remote name should be decided by
the recipient, not the sender.
The command
.L uuencode myfile
does not encode
.L myfile ,
but rather reads from standard input.
|