查找以NUL开头的文件

时间:2014-10-06 04:46:39

标签: grep find

如何有效地查找系统内容以\ x0000000000(5个NUL字节)开头的所有文件? 试图做以下

$ find . -type f -exec grep -m 1 -ovP "[^\x00]" {} 
$ find . -type f -exec grep -m 1 -vP "^\00{5}" {} 

但第一个变体仅适用于所有NUL文件,最后一个变量搜索整个文件,而不仅仅是前5个字节,这使得它非常慢并且会产生许多误报。

1 个答案:

答案 0 :(得分:0)

试试这个:

grep -r '^\\x0000000000' * | cut -d ":" -f 1