|
|
1.1 root 1: .TH BTOA 1 local
2: .SH NAME
3: btoa, atob, tarmail, untarmail \- encode/decode binary to printable ASCII
4: .SH SYNOPSIS
5: .B btoa
6: .br
7: .B atob
8: .br
9: .B tarmail
10: who subject files ...
11: .br
12: .B untarmail
13: [ file ]
14: .SH DESCRIPTION
15: .I Btoa
16: is a filter that reads anything from the standard input, and encodes it into
17: printable ASCII on the standard output. It also attaches a header and checksum
18: information used by the reverse filter
19: .I atob
20: to find the start of the data and to check integrity.
21: .PP
22: .I Atob
23: reads an encoded file, strips off any leading and
24: trailing lines added by mailers, and recreates a copy of the original file
25: on the standard output.
26: .I Atob
27: gives NO output (and exits with an error message) if its input is garbage or
28: the checksums do not check.
29: .PP
30: .I Tarmail
31: is a shell script that tar's up all the given files, pipes them
32: through
33: .IR compress ","
34: .IR btoa ","
35: and mails them to the given person with the given subject phrase. For
36: example:
37: .PP
38: .in 1i
39: tarmail ralph "here it is ralph" foo.c a.out
40: .in -1i
41: .PP
42: Will package up files "foo.c" and "a.out" and mail them to "ralph" using
43: subject "here it is ralph". Notice the quotes on the subject. They are
44: necessary to make it one argument to the shell.
45: .PP
46: .I Tarmail
47: with no args will print a short message reminding you what the required args
48: are. When the mail is received at the other end, that person should use
49: mail to save the message in some temporary file name (say "xx").
50: Then saying "untarmail xx"
51: will decode the message and untar it.
52: .I Untarmail
53: can also be used as a filter. By using
54: .IR tarmail ","
55: binary files and
56: entire directory structures can be easily transmitted between machines.
57: Naturally, you should understand what tar itself does before you use
58: .IR tarmail "."
59: .PP
60: Other uses:
61: .PP
62: compress < secrets | crypt | btoa | mail ralph
63: .PP
64: will mail the encrypted contents of the file "secrets" to ralph. If ralph
65: knows the encryption key, he can decode it by saving the mail (say in "xx"),
66: and then running:
67: .PP
68: atob < xx | crypt | uncompress
69: .PP
70: (crypt requests the key from the terminal,
71: and the "secrets" come out on the terminal).
72: .SH AUTHOR
73: Paul Rutter (modified by Joe Orost)
74: .SH FEATURES
75: .I Btoa
76: uses a compact base-85 encoding so that
77: 4 bytes are encoded into 5 characters (file is expanded by 25%).
78: As a special case, 32-bit zero is encoded as one character. This encoding
79: produces less output than
80: .IR uuencode "(1)."
81: .SH "SEE ALSO"
82: compress(1), crypt(1), uuencode(1), mail(1)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.