Scroll to navigation

uuencde(1) 2007-10-27-16:31 uuencde(1)

Назва

uuencode - закодовує бінарний файл, виводячи його ASCII-версію

uudecode - розкодовує файл, створений uuencode

Стисло

uuencode [файл] назва

uudecode [файл]...

Опис

Програми uuencode і uudecode використовуються для передачі бінарних файлів через посередницьке середовище, що не підтримує чогось іншого окрім звичайних ASCII-даних.

uuencode прочитає файл (або стандартний ввід) і запише кодовану версію на стандартний пристрій виводу. Кодування використає тільки друковні символи набору ASCII і включатиме режим доступу до файлу і операнд назви, що використовуватиметься uudecode.

uudecode перетворить закодовані uuencode файли (або стандартний ввід) у оригінальну форму. Отриманий в результаті файл буде названо попередньо-вказаною назвою, і збереже режим доступу оригінального файлу, крім бітів setuid і виконання, які буде відкинуто. uudecode ігнорує будь-які рядки попереду і позад кодованого тексту.

Приклади

Наступний приклад створює пакет із деревовидної ієрархії вихідних текстів, стискає його, закодовує за допомогою uuencode, і надсилає поштою користувачеві на іншій системі. При запуску uudecode на віддаленій системі, буде створено файл src_tree.tar.Z, який потім можна розтиснути і видобути у оригінальну ієрархію.


tar cf - src_tree | compress | uuencode src_tree.tar.Z | mail \
sys1!sys2!user
Ще один приклад закодовування і розкодовування бінарного виконавчого файлу.


uuencode /bin/true true > true.uu
uudecode true.uu

Дивіться також

compress(1), mail(1), uucp(1), uuencode(5)

Вади

Кодована форма файлу збільшує його розмір на 35% (3 байти перетворюються на 4, плюс керівна інформація).

Історія

Команда uuencode вперше з'явилася на BSD 4.0.

2007-10-27-16:31 © 2005-2007 DLOU, GNU FDL