est-il possible d'inverser xxd pour obtenir le fichier d'origine à partir d'un fichier binaire

J'ai utilisé xxd pour créer une représentation hexa d'un fichier (n'importe quel fichier comme .jpg, .docx, .zip etc), comme ça,..

$ xxd -p original_file.zip > hexa_format.txt

Et pour inverser

$ xxd -r -p hexa_format.txt > original_file.zip

Si quelqu'un pense que ce n'est pas la bonne façon, corrigez-moi s'il vous plait. de toute façon, ce n'est pas ma question. maintenant, je dois les convertir en binaire au lieu de hexa. donc, la commande va comme ceci, si je suis correct.

$ xxd -p -b original_file.zip > binary_format.txt

Ma question est,
comment puis-je l'inverser à l'original fichier du fichier binaire (binary_format.txt) créé à partir de la commande ci-dessus. la page de manuel de xxd indique que cela ne peut pas être fait (dans la dernière ligne).

-b | -bits
              Switch to bits (binary digits) dump, rather than hexdump.   This
              option  writes octets as eight digits "1"s and "0"s instead of a
              normal hexadecimal dump. Each line is preceded by a line  number
              in  hexadecimal and followed by an ascii (or ebcdic) representa‐
              tion. The command line switches -r, -p, -i do not work with this
              mode.

Si cela ne peut pas être fait, y a-t-il une autre commande qui peut le faire,. comme la tuyauterie de plusieurs comamnds donc.

demandé sur