{"id":15683982,"url":"https://github.com/fornever/vacuum","last_synced_at":"2025-04-14T19:06:29.645Z","repository":{"id":43073475,"uuid":"50014582","full_name":"ForNeVeR/Vacuum","owner":"ForNeVeR","description":"Temporary file cleanup tool","archived":false,"fork":false,"pushed_at":"2025-04-09T20:44:34.000Z","size":175,"stargazers_count":9,"open_issues_count":19,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T19:06:15.511Z","etag":null,"topics":["cleaner","hacktoberfest","temporary-files","windows"],"latest_commit_sha":null,"homepage":"","language":"F#","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/ForNeVeR.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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-01-20T08:03:40.000Z","updated_at":"2025-04-09T20:44:36.000Z","dependencies_parsed_at":"2024-06-09T13:38:47.591Z","dependency_job_id":"9dd74494-0d8a-4fae-8384-09c0cc14275b","html_url":"https://github.com/ForNeVeR/Vacuum","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FVacuum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FVacuum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FVacuum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FVacuum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ForNeVeR","download_url":"https://codeload.github.com/ForNeVeR/Vacuum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248943456,"owners_count":21186958,"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":["cleaner","hacktoberfest","temporary-files","windows"],"created_at":"2024-10-03T17:09:24.622Z","updated_at":"2025-04-14T19:06:29.618Z","avatar_url":"https://github.com/ForNeVeR.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2024 Vacuum contributors \u003chttps://github.com/ForNeVeR/Vacuum\u003e\n\nSPDX-License-Identifier: MIT\n--\u003e\n\nVacuum [![Status Aquana][status-aquana]][andivionian-status-classifier]\n======\n\nWindows temporary directory cleanup tool.\n\nRequirements\n------------\n\nTo develop the program, [.NET][dotnet] SDK 6.0 or later is required.\n\nUsage\n-----\n\nSimply execute `Vacuum.exe`. It will remove any entries in your temp directory\nthat weren't touched in the last month.\n\n\"Entry\" is either a file or a directory. A directory counts as \"touched\" if any of\nits children was touched in the last month. Vacuum considers the following\ndates when examining the files (as they're reported by the filesystem):\n\n- creation date\n- last write date\n\nMain command-line arguments:\n\n- `(-d|--directory) \u003cpath\u003e`: path to the temporary directory which should be\n  cleaned up. Falls back to [`Path.GetTempPath`][path.get-temp-path] by default\n  (which uses certain environment variables to determine the path).\n- `(-p|--period) \u003cnumber\u003e`: number of days for an entry to be untouched before\n  being deleted by Vacuum. 30 by default.\n- `(-s|--space) (\u003cnumber\u003e|\u003cnumber\u003ek|\u003cnumber\u003em|\u003cnumber\u003eg)`: amount of space to clean up (`k`\n  = kibibytes, `m` = mebibytes, `g` = gibibytes). In space-cleaning mode, Vacuum will still clean\n  up the oldest items first.\n- `(-F|--free) (\u003cnumber\u003e|\u003cnumber\u003ek|\u003cnumber\u003em|\u003cnumber\u003eg)`: amount of space to be free after the\n  clean (`k` = kibibytes, `m` = mebibytes, `g` = gibibytes). The oldest items will still be cleaned up first.\n\n  \u003e **Pro Tip:**\n  \u003e\n  \u003e If you use PowerShell, then it's possible to [easily pass arbitrary sizes in bytes][docs.pwsh-numeric-literals] without any need for calculation. Try the following in shell:\n  \u003e\n  \u003e ```console\n  \u003e $ Vacuum --space $(10gb)\n  \u003e ```\n  \u003e\n  \u003e This will call `Vacuum --space 10737418240` (i.e. 10 gibibytes).\n\n- `(-f|--force)`: forces Vacuum to delete the entries it wasn't able to recycle.\n- `(-w|--what-if)`: only prints the files that would be deleted instead of actually deleting them.\n- `(-v|--verbose)`: show exception call stacks.\n\nConsult the embedded help system for the detailed parameter manual:\n\n```console\n$ Vacuum.exe --help\n```\n\nDocumentation\n-------------\n\n- [Changelog][changelog]\n- [Contributor Guide][docs.contributing]\n- [Maintainership][maintainership]\n- [Third-party software][third-party]\n\nDownload\n--------\nTo download Vacuum binary distribution, please visit [GitHub releases\nsection][releases].\n\nLicense\n-------\nThe project is distributed under the terms of [the MIT license][docs.license].\n\nThe license indication in the project's sources is compliant with the [REUSE specification v3.3][reuse.spec].\n\n[andivionian-status-classifier]: https://github.com/ForNeVeR/andivionian-status-classifier\n[changelog]: ./CHANGELOG.md\n[docs.contributing]: CONTRIBUTING.md\n[docs.license]: ./LICENSE.md\n[docs.pwsh-numeric-literals]: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_numeric_literals\n[dotnet]: https://dot.net/\n[maintainership]: ./MAINTAINERSHIP.md\n[path.get-temp-path]: https://docs.microsoft.com/en-us/dotnet/api/system.io.path.gettemppath?view=net-5.0\u0026tabs=windows\n[releases]: https://github.com/ForNeVeR/Vacuum/releases\n[reuse.spec]: https://reuse.software/spec-3.3/\n[status-aquana]: https://img.shields.io/badge/status-aquana-yellowgreen.svg\n[third-party]: THIRD-PARTY-NOTICES.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Fvacuum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffornever%2Fvacuum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Fvacuum/lists"}