С помощью UUCP можно обмениваться только текстовыми файлами. Из-за этого для передачи бинарных файлов нужно использовать кодирование UUE.
UUE(Unix-To-Unix encoding) — метод представления двоичных данных в текстовой форме, пригодной для передачи через средства, предназначенные только для передачи текстов (например, через e-mail, FTN, NNTP) (транспортное кодирование).
Изначально в UNIX v7 отсутствуют uuencode/uudecode. Но я нашёл в архивах USENET рабочий вариант этих программ.
Это shar архив, чтобы его распаковать достаточно дать права на выполнение и запустить.
$ chmod +x uue.sh
$ ./uue.sh
$ cc uuencode.c -o uuencode
$ cc uudecode.c -o uudecode
Пример:
$ uuencode file_src file_dst > file_dst.uu
$ uudecode file_dst.uu
Всё работает и теперь можно передавать бинарные файлы через UUCP.