Ejemplo usando uuencode:
uuencode surfing.jpeg surfing.jpeg | mail example@unixlinux.online
y artículo de referencia:
http://www.shelldorado.com/articles/mailattachments.html
Nota:
puedes apt install sharutils tener uuencode comando
$ echo | mutt -a syslogs.tar.gz example@unixlinux.online
Pero usa mutt, no mail (o mailx).
mailx también podría ayudar. Desde la página man de mailx:
-a file
Attach the given file to the message.
Bastante fácil, ¿verdad?
mail en cada versión de Linux moderno que he probado puede hacerlo. Sin necesidad de otro software:
example@unixlinux.online:~$ mail -a doc.jpg example@unixlinux.online
Subject: testing
This is a test
EOT
ctrl+d cuando termines de escribir.