
我有一堆文件,它們只有哈希值作為名稱,沒有文件結尾。 (準確地說,這是 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