recon
tool:Recon: A File System Explorer
A flexible and powerful file system explorer that can be used to catalog, analyze, and visualize large collections of files. Recon uses a SQLite database to store information about each file, allowing for fast querying and analysis.
Recon can be configured to customize its behavior. This is done by specifying a configuration file that defines the fields to compute and the queries to run.
Recon uses a SQLite database for caching, querying, and capturing data. The default cache file is recon.db
, but this can be changed using the -f
flag. An in-memory database can also be used by specifying the special file name :memory:
.
Recon provides a list of available fields that can be selected for querying. This list includes computed fields such as size, type, and creation date, as well as other metadata about each file.
Computed fields are fields that are either compute-intensive or not always needed. These fields can be included in queries by specifying the field name in the SQL-like syntax used for querying.
Recon can be used in shell scripts to automate tasks and workflows. This is done using the xargs
command, which allows you to specify extra actions to run on files that are discovered during a query.
Recon provides several options for capturing remote state, including sending data out as JSON or CSV, and shipping the entire database file off the machine.
Recon can run without interruption on very large folders. Each run consists of two stages: walking the file system and processing compute-intensive fields. The -u
flag allows you to make recon
always update the DB before running a query, which makes it easier to resume a scan that was interrupted.
We are accepting PRs! If you'd like to contribute to the development of Recon, please submit a pull request.
Recon is licensed under the MIT License.
> Visit recon Website <