Администрирование FreeBSD, Linux, ... Linux: как вырезать кусок двоичного файла? Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Linux: как вырезать кусок двоичного файла? Печать
Добавил(а) microsin   

Это можно сделать с помощью команды dd. Например, следующая команда вырежет 256 первых байт файла all_2M.1220.bin и запишет их в в файл outfile.bin:

$ dd skip=0 count=256 if=~/asm/mybeken_project/out/all_2M.1220.bin of=./outfile.bin bs=1
256+0 записей получено
256+0 записей отправлено
256 байт скопировано, 0,00395923 s, 64,7 kB/s

Здесь параметр skip указывает смещение в байтах относительно начала файла, count количество байт, параметры if и of соответственно имена входного и выходного файла. Обратите внимание, что опция bs задает в байтах размер одной единицы данных. Если bs не указать, то по умолчанию размер единицы данных принимается 512 байт, и в реальности будет скопировано count*512 байт.

[Ссылки]

1. How do I extract a single chunk of bytes from within a file? site:stackoverflow.com.
2. cut command in Linux with examples site:geeksforgeeks.org.

 

Добавить комментарий


Защитный код
Обновить

Top of Page