Как мне найти все базы данных sqlite внутри кучи файлов без окончаний файлов?

sed   -e    '/[0-9]$/d'    input-file.txt
0
22.03.2020, 14:32
2 ответа

В качестве отправной точки используйте команду fileдля определения типа файла:

find. -print0 | xargs -0 file

Результат:

./.X11-unix:                                                                sticky directory
./.Test-unix:                                                               sticky directory
./test.db:                                                                  SQLite 3.x database

Затем добавьте поиск, чтобы отфильтровать результаты.

3
28.04.2021, 23:19

Утилита fileидентифицирует файлы по их магическому номеру и другим идентифицирующим характеристикам.

file <filename>

выведет что-то вроде

<filename>: SQLite 3.x database

Чтобы получить все файлы базы данных sqlite3 в каталоге, вы можете сделать что-то вроде

file * | grep SQLite
1
28.04.2021, 23:19

Теги

Похожие вопросы