Привет я надеюсь находить первую тысячу байтов файла изображения с помощью ddtools в терминале. Ubuntu Может любой помогать.
Заранее большое спасибо.
Основная структура команды следующие:
dd if=<source> of=<target> bs=<byte size> ("USUALLY" some power of 2, and usually not less than 512 bytes (ie, 512, 1024, 2048, 4096, 8192, 16384, but can be any reasonable whole integer value.) skip= seek= conv=<conversion>
Источник является считанными данными. Цель - то, где данные записаны.
Пример
dd if=<source> of=<destination> bs=1024 count=1
у Вас есть больше примера здесь
Лично, я нахожу использование head
более простым. Это также более безопасно, так как ошибка с dd
может иметь серьезные последствия (смешивание if
и of
, например). Для использования head
сделайте:
head -c 1kB image.jpg > newfile
Или, в зависимости от того, что Вы хотите:
head -c1K image.jpg > newfile
От man head
:
-c, --bytes=[-]K
print the first K bytes of each file; with the leading '-',
print all but the last K bytes of each file
K may have a multiplier suffix: b 512, kB 1000, K 1024, MB 1000*1000, M
1024*1024, GB 1000*1000*1000, G 1024*1024*1024, and so on for T, P, E,
Z, Y.