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.