Command-Line
如何在一堆沒有文件結尾的文件中找到所有 sqlite 數據庫?
我有一堆文件只有雜湊作為名稱,沒有文件結尾。(準確地說,這是一個 iPhone 備份。)我知道這些文件中有 SQLite 數據庫。
我如何找到它們?
file
作為使用命令辨識文件類型的起點:find . -print0 | xargs -0 file
結果:
./.X11-unix: sticky directory ./.Test-unix: sticky directory ./test.db: SQLite 3.x database
然後添加一些 grepping 來過濾掉結果。
該實用程序
file
根據其幻數和其他辨識特徵辨識文件。file <filename>
將輸出類似
<filename>: SQLite 3.x database
要獲取目錄中的所有 sqlite3 數據庫文件,您可以執行類似的操作
file * | grep SQLite