2014-10-06 95 views
0

如何有效查找以\ x0000000000(5個NUL字節)開頭的系統中的所有文件? 試着做以下查找以NUL開頭的文件

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

但第一方案僅適用於全NUL文件,並在整個文件中的最後一個搜索,不僅是第5個字節,這使得它非常緩慢,並給出很多誤報。

回答

0

試試這個:

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