, , ,

uuencode et uudecode

Il existe plusieurs types de fichier sous linux. Les fichiers au format texte et les fichiers binaires. Il peut être utile de savoir convertir d’un format à un autre. En effet, sur certains canaux de transmission le transfert de fichier binaire n’est pas possible. Les commandes uuencode et uudecode permettent de passer d’un format binaire à un format ASCII et vice versa. Les commandes uuencode et uudecode s’utilisent de la manière suivante:

$ uuencode monFichier.bin > monFichier.txt
 
# Exemple 
$ uuencode comptes.xls > comptes.xls.txt

Dans l'exemple proposé ci-dessus, cela transforme le fichier comptes.xls en un fichier comptes.xls.txt en encodage texte, et il est ensuite possible de supprimer le fichier comptes.xls s’il n’est plus utile.

$ uudecode comptes.xls.txt > comptes.xls

La commande précédente fait l’opération inverse en retransformant le fichier :comptes.xls.txt en sa version au format binaire sous le nom comptes.xls.