파일 끝 없이 여러 파일 안에 있는 모든 sqlite 데이터베이스를 어떻게 찾나요?

파일 끝 없이 여러 파일 안에 있는 모든 sqlite 데이터베이스를 어떻게 찾나요?

이름이 해시로만 되어 있고 파일 끝이 없는 파일이 많이 있습니다. (정확히 말하면 아이폰 백업입니다.) 이 파일들 중에 SQLite 데이터베이스가 있다는 것을 알고 있습니다.

어떻게 찾을 수 있나요?

답변1

file파일 형식을 식별하기 위해 명령을 사용하는 시작점으로 :

find . -print0 | xargs -0 file

결과:

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

그런 다음 grepping을 추가하여 결과를 필터링합니다.

답변2

이 유틸리티는 file매직 넘버와 기타 식별 특성을 기반으로 파일을 식별합니다.

file <filename>

다음과 같이 출력됩니다

<filename>: SQLite 3.x database

디렉토리의 모든 sqlite3 데이터베이스 파일을 얻으려면 다음과 같이 할 수 있습니다.

file * | grep SQLite

관련 정보