你好,我想使用终端中的 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
和)。要使用,请执行以下操作: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.