Como encontrar os primeiros mil bytes de um arquivo de imagem usando o ddtools

1

Oi eu estou olhando para encontrar os primeiros mil bytes de um arquivo de imagem usando o ddtools no terminal. Ubuntu Alguém pode ajudar por favor.

Muito obrigado antecipadamente.

    
por user3365431 14.01.2015 / 12:40

2 respostas

1

A estrutura básica de comando é a seguinte:

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>

Origem são os dados que estão sendo lidos. Destino é onde os dados são gravados.

Exemplo

dd if=<source> of=<destination> bs=1024 count=1

você tem mais exemplos aqui

    
por 2707974 14.01.2015 / 13:27
0

Pessoalmente, encontro usando head simpler. Também é mais seguro, pois um erro com dd pode ter sérias conseqüências (misturando if e of , por exemplo). Para usar head , faça:

head -c 1kB image.jpg > newfile

Ou, dependendo do que você deseja:

head -c1K image.jpg > newfile

De 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.
    
por terdon 14.01.2015 / 13:57