Macos grep从xgb开始
我想知道其中包含“foo”一词。在macOS上,因此我Macos grep从xgb开始,macos,grep,filesize,Macos,Grep,Filesize,我想知道其中包含“foo”一词。在macOS上,因此我grep整个磁盘: sudo grep -a -B 20 -A 20 "foo" /dev/disk0 该命令在我读取1 TB硬盘驱动器接近30 GB(根据活动监视器)后执行 如何在29 GB硬盘中开始新的搜索? 或者换句话说:如何开始grep从一个文件的开头搜索指定数量的字节 macOS 10.13.6与dd和seek/skip@MarkSetchell类似:sudo-dd if=/dev/disk0 bs=1GB count=5 sk
grep
整个磁盘:
sudo grep -a -B 20 -A 20 "foo" /dev/disk0
该命令在我读取1 TB硬盘驱动器接近30 GB(根据活动监视器)后执行
如何在29 GB硬盘中开始新的搜索?
或者换句话说:如何开始grep
从一个文件的开头搜索指定数量的字节
macOS 10.13.6与
dd
和seek/skip
@MarkSetchell类似:sudo-dd if=/dev/disk0 bs=1GB count=5 skip=29 | grep-a-b20-a20“foo”
?几乎可以,但由于count=5
@MarkSetchell这就是我想要的。如果在grep
get被杀死之前我没有指定结束,我将不知道它到达了多远以及下一次搜索的开始位置。我只是无意中看到活动监视器在grep
从它消失的那一刻消失了,没有留下任何进展的痕迹。顺便说一句,它必须是bs=1g
(至少在macOS上是如此)。使用dd
和seek/skip
@MarkSetchell这样:sudoddif=/dev/disk0bs=1GB count=5 skip=29 | grep-a-b20-a 20-a 20“foo”
?差不多了,但由于您的count=5
@MarkSetchell这就是我想要的,所以只能搜索29到34 GB。如果在grep
get被杀死之前我没有指定结束,我将不知道它到达了多远以及下一次搜索的开始位置。我只是在grep
消失的那一刻无意中看到了活动监视器,没有留下任何进展的痕迹。顺便说一句,它必须是bs=1g
(至少在macOS上)。