我们可以将一个大文件截断为我们想要的大小。例如,如果我想将文件截断为 1K 字节,我们可以执行truncate -s 1K file1
. 但这会更改原始文件 file1。
很多时候我想看到一个大二进制文件的开始部分。用 vi 打开它然后转换为 hex-ascii 格式(在 vi 中使用 !%xxd)需要很长时间。当然,我可以将原始文件复制到另一个文件中并截断新文件并用vi打开它。但是有什么方法可以从文件的开头提取我想要的字节数到另一个文件中,以便我可以打开较小的文件来检查原始文件的开始数据?
使用
dd
:head
可以这样做:将显示前 1000 个字节。
一个构造为
会打开这个
vi
。