{"id":16377366,"url":"https://github.com/TuxCoding/FerrisFileIndexer","last_synced_at":"2026-04-11T14:30:18.977Z","repository":{"id":146479952,"uuid":"66357004","full_name":"games647/FerrisFileIndexer","owner":"games647","description":"Command line utility for managing your file system. Find your lost files, duplicates or even big files to free disk space","archived":false,"fork":false,"pushed_at":"2021-01-20T08:46:34.000Z","size":4,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-01T11:12:11.600Z","etag":null,"topics":["cmake","disk-usage","recursive"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/games647.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-23T10:23:17.000Z","updated_at":"2021-01-20T08:46:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb5c17d7-4c32-4289-9c83-a3d6e2fa6b61","html_url":"https://github.com/games647/FerrisFileIndexer","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"9a6cd8e1819a18b2b56e7bc59a2864d13d5f52aa"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/games647%2FFerrisFileIndexer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/games647%2FFerrisFileIndexer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/games647%2FFerrisFileIndexer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/games647%2FFerrisFileIndexer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/games647","download_url":"https://codeload.github.com/games647/FerrisFileIndexer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239985695,"owners_count":19729512,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmake","disk-usage","recursive"],"created_at":"2024-10-11T03:43:00.898Z","updated_at":"2026-04-11T14:30:18.941Z","avatar_url":"https://github.com/games647.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FerrisFileIndexer\n\n## Description\n\nThis project aims to provide an easy to use command line utility for managing your file system. For home\npc you sometimes want to find your lost files, duplicates or even big files to free disk space. Then\nthis tool can be useful for you.\n\n## Features\n\n* List big files\n* Scans recursive the folders\n\n## Planned\n\n* Count folder sizes\n* Index files using a SQLite database for fast finding of files\n* Listen for files changes using fswatch\n* Filter by date, modification date\n* Find duplicate files\n\n## Building\n\nYou can ignore the conanfile. It's not needed at the moment. \n\n### Requirements\n\n* CMake\n* A C/C++ Compiler that is supported by Cmake (i.e. MinGW, Cygwin, Visual Studio, XCode, Unix Makefiles) \n* GDB for debugging (included in most C/C++ bundles -\u003e i.e. MinGW)\n\n### Creating/Running\n\n1. Run \"cmake .\"\n  If your command line doesn't know this command make sure it's in your PATH environment variable \n  and restart your command line afterwards.\n2. Run your platform specific make system on that created files\n  (like opening Visual Studio, XCode, run the make command, ...)\n\n### Example for Unix Makefiles\n\nThis example works for **Linux** and **Windows (with MinGW)**\n\n1. Run \"cmake .\"\n2. Run make or mingw32-make.exe\n3. A new file should be created with the project name (i.e. Windows FerrisFileIndexer.exe)\n\n### Forcing a cmake generator\n\nDepending on your system cmake will automatically choose a generator, but sometimes you want to use only one specific \ngenerator. Then you could run ```cmake -G \"GENERATOR\"``` \n\n**GENERATOR** should be replaced with the system of your choice. For example if youhave MingGW installed:\n```cmake -G \"MinGW Makefiles\"```\n\n## Usage\n\nRun the binary file. There are not file arguments at the moment\n\n## Example output\n\n    2372644 bytes ./FerrisFileIndexer.exe\n    13906 bytes ./CMakeCache.txt\n    6414 bytes ./FerrisFileIndexer.cbp\n    5627 bytes ./Makefile\n    1381 bytes ./cmake_install.cmake\n\n## Credits/Dependencies\n\n*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTuxCoding%2FFerrisFileIndexer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTuxCoding%2FFerrisFileIndexer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTuxCoding%2FFerrisFileIndexer/lists"}