The following options are available:
uuencode reads inputfile (or by default the standard input) and writes an encoded version to the standard output. The encoding uses only printing ASCII characters and includes the mode of the file and the operand outputname for use by uudecode.
uudecode transforms uuencoded files (or by default, the standard input) into the original form. The resulting file is named outputname as recorded in the encoded file, and will have the mode of the original file except that setuid and execute bits are not retained; if the -p option is specified, the data will be written to the standard output instead. uudecode ignores any leading and trailing lines.
tar czf - src_tree | uuencode src_tree.tgz | mail user@example.com
On the other system, if the user saves the mail to the file
temp
,
the following example creates the file
src_tree.tgz
and extracts it to make a copy of the original tree.
uudecode temp
tar xzf src_tree.tgz