Eu tenho usado xxd
para criar uma representação hexa de um arquivo (qualquer arquivo como .jpg, .docx, .zip etc), assim, ..
$ xxd -p original_file.zip > hexa_format.txt
e para reverter
$ xxd -r -p hexa_format.txt > original_file.zip
Se alguém achar que esse não é o jeito certo, por favor corrija-me.
de qualquer forma esta não é a minha pergunta.
Agora eu tenho que convertê-los em binário em vez de hexa. então o comando é assim, se estiver correto.
$ xxd -p -b original_file.zip > binary_format.txt
minha pergunta é ,
Como faço para reverter para o arquivo original do arquivo binário (binary_format.txt) criado a partir do comando acima. o man page do xxd diz que não pode ser feito (na última linha).
-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.
se isso não puder ser feito, existe algum outro comando que possa fazê-lo. como canalizar vários comamnds assim.