Jus*_*ser 3 linux grep data-recovery
grep 400gb 二进制文件的最快方法是什么?我需要一个来自 hdd dump 的 txt 文件,我知道其中的一些字符串并想在 dump 中找到这个文件。
我尝试使用 grep -a -C 10 搜索字符串,但是当 grep 尝试在没有换行符的情况下读取大块数据时,它会因内存不足而崩溃。另外,我想不是从头开始搜索,而是从文件的某个点开始搜索
我会用strings
那种方式:
strings 400Gfile.bin | grep -C 10 searchstring
Run Code Online (Sandbox Code Playgroud)
从给定的偏移量开始(例如:20G),
dd if=400Gfile.bin bs=20G skip=1 | strings | grep -C 10 searchstring
Run Code Online (Sandbox Code Playgroud)