我有一堆文件,它们只有哈希值作为名称,没有文件结尾。 (准确地说,这是 iPhone 备份。)我知道这些文件中有 SQLite 数据库。
我如何找到他们?
答案1
作为起点,使用file
命令来识别文件类型:
find . -print0 | xargs -0 file
结果:
./.X11-unix: sticky directory
./.Test-unix: sticky directory
./test.db: SQLite 3.x database
然后添加一些 grep 来过滤结果。
答案2
该实用程序file
根据文件的幻数和其他识别特征来识别文件。
file <filename>
会输出类似的东西
<filename>: SQLite 3.x database
要获取目录中的所有 sqlite3 数据库文件,您可以执行以下操作
file * | grep SQLite