Skip to main content

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)

Source distribution for folder_indexer 0.2.3
File Size Uploaded
folder_indexer-0.2.3.tar.gz 21.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for folder_indexer 0.2.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page