如何使用 ddtools 查找图像文件的前 1000 个字节

如何使用 ddtools 查找图像文件的前 1000 个字节

你好,我想使用终端中的 ddtools 查找图像文件的前一千个字节。Ubuntu 有谁能帮忙吗?

提前谢谢了。

答案1

基本命令结构如下:

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

你还有更多例子这里

答案2

我个人认为使用head更简单。它也更安全,因为使用 的错误dd可能会导致严重后果(例如混合if和)。要使用,请执行以下操作:ofhead

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.

相关内容