
名前がハッシュだけで、ファイルの末尾がないファイルがたくさんあります。(正確には 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