folder-indexer-py
A Python script to index a large folder structure into a parquet file, along with metadata
Description
This script is useful for searching for files stored on a reasonably slow disk from backups, especially in where you aren't sure about the files are are searching for.
Use tools like DBeaver and DuckDB to query and explore the generated index.
Usage
uv tool install folder_indexer
folder_indexer -i /path/to/input/folder -o /path/to/output/folder
Metadata Indexed and Output
The output parquet file (file_index.parquet) has the following columns:
- file_path
- folder_path
- file_name
- file_size_bytes
- entry_kind
- md5_hex
- sha256_base64
- date_created
- date_modified
- magic_file_type_1
- first_100_bytes
- last_100_bytes
- timestamp_crawled
- indexing_start_timestamp
Metadata
Release files for folder_indexer 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| folder_indexer-0.2.3.tar.gz | 21.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| folder_indexer-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.5 kB
Release files / folder_indexer-0.2.3.tar.gz
| Download URL | folder_indexer-0.2.3.tar.gz |
|---|---|
| Size | 21.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2bbc6af9b7fc265c2ca00ebdc65778373eac964aa2205c7e9da8d1149c0a68ce
|
|
BLAKE2b-256 checksum How to use checksums |
c049acce5c89a93c00c7e65b8e581b1dd8ec31b9aaf1a0a64728151c8c7d01b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.5
|
Release files / folder_indexer-0.2.3-py3-none-any.whl
| Download URL | folder_indexer-0.2.3-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
23e0c9cd247ff9a70751521b959b11a05b6166d03e880b0d06f0c3f2bf1477f5
|
|
BLAKE2b-256 checksum How to use checksums |
bcddcb93d947b6508241f1d46cb1ce93a56b0ca5cb3af4c4190b63b33d8e04b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.5
|