я использовал xxd
для создания шестнадцатеричного представления файла (любой файл, например .jpg, .docx, .zip и т. д.), например, ..
$ xxd -p original_file.zip > hexa_format.txt
и повернуть вспять
$ xxd -r -p hexa_format.txt > original_file.zip
если кто-то считает, что это не правильно, поправьте меня. во всяком случае, это не мой вопрос. Теперь я должен преобразовать их в двоичный файл вместо гекса. так что команда идет так, если я прав.
$ xxd -p -b original_file.zip > binary_format.txt
мой вопрос
Как мне вернуть его обратно в исходный файл из двоичного файла (binary_format.txt), созданного из приведенной выше команды. Страница man xxd говорит, что это невозможно сделать (в последней строке).
-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.
Если это не может быть сделано, есть ли другая команда, которая может это сделать. как обводить несколько комадов так.