Skip to main content

find-grep

Find files based on their content and their metadata.

Vibe coded and liable to change. Unreviewed AI code.

Motivation

I have a note about this somewhere in Obsidian, and the name should be something like this and it is should also contain this.

Installation

pipx install find-grep

Usage

Find a file whose name matches backup which contains the string "btrfs". This is case insensitive by default

find-grep name:backup content:btrfs

Alternatives and prior work

An LLM said there was no tool that does this out of the box. There might be some GUI search tool like elastic search that does this. You could quickly code with in bash.

About me

I am @readwithai. I make tools for reading and agency with and without Obsidian and AI. I also make a stream of small tools like this related to my work.

If you are interested in reading or note taking or Obsidian, check out my blog at readwithai.substack.com.

If you are interested in a stream of tools, you can follow me on GitHub or follow me on X.

Metadata

Release files for find-grep 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for find-grep 1.0.0
File Size Uploaded Provenance Actions
find_grep-1.0.0.tar.gz 4.5 kB Without provenance Details for find_grep-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for find-grep 1.0.0
File Interpreter ABI Platform Actions
find_grep-1.0.0-py3-none-any.whl Python 3 none any Details for find_grep-1.0.0-py3-none-any.whl

Total release size: 9.5 kB

Release files / find_grep-1.0.0.tar.gz

Download URL find_grep-1.0.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
67c900cacc6fecfc5a6b0e97e11339a7f31709f4b01210eaba8ab1a78f0861f7
BLAKE2b-256 checksum
How to use checksums
c66d854f9aa2cb185afe6a2115e560a256c286313723362edcdc71ab8b39885e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / find_grep-1.0.0-py3-none-any.whl

Download URL find_grep-1.0.0-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ffa5cebf3a83322001d49a0af9cf87f3b31d05bbab456e6ade7c20569306ee3d
BLAKE2b-256 checksum
How to use checksums
455d7e58cce940445bb4270e41e79873aa494b0d11297317efd4e1735d3467bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for find-grep 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

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