{"id":22249413,"url":"https://github.com/bstnbuck/vshred","last_synced_at":"2026-01-05T09:32:56.980Z","repository":{"id":176111070,"uuid":"336885560","full_name":"bstnbuck/VShred","owner":"bstnbuck","description":"A simple tool to securely delete files and directorys, implemented in V.","archived":false,"fork":false,"pushed_at":"2024-12-29T12:00:23.000Z","size":166,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-30T11:11:09.008Z","etag":null,"topics":["removal","secure-delete","shred-files","shredder","vlang"],"latest_commit_sha":null,"homepage":"","language":"V","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/bstnbuck.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":"2021-02-07T20:44:03.000Z","updated_at":"2024-12-29T11:58:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"89840123-07e1-4de6-8802-899117bfd337","html_url":"https://github.com/bstnbuck/VShred","commit_stats":null,"previous_names":["bstnbuck/vshred"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bstnbuck%2FVShred","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bstnbuck%2FVShred/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bstnbuck%2FVShred/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bstnbuck%2FVShred/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bstnbuck","download_url":"https://codeload.github.com/bstnbuck/VShred/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245458703,"owners_count":20618697,"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":["removal","secure-delete","shred-files","shredder","vlang"],"created_at":"2024-12-03T06:26:33.913Z","updated_at":"2026-01-05T09:32:56.925Z","avatar_url":"https://github.com/bstnbuck.png","language":"V","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VShred\n\n![Build Status](https://github.com/bstnbuck/VShred/workflows/VShred/badge.svg)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/bstnbuck/VShred/blob/main/LICENSE)\n\n\u003e A simple tool to securely delete files and directories, implemented in V.\n\n## Requirements\n- Installed [V-Compiler](https://github.com/vlang/v)\n\n## Usage\n* Clone the repository: ```git clone https://github.com/bstnbuck/VShred.git``` \n* Compile the source code with: ```v -cc [tcc][msvc][gcc] -prod vshred.v ``` \n* Run it: ```vshred [--dir] [-d] [--rounds int] [-r int] [--continue] [--no_output] [-s] [--yes] [-y] \u003cfile or directory\u003e```\n\n## What it is and how to use it\nVShred is a simple tool to safely delete files and entire directories. \nThe installed removal tools in Windows and Linux (e.g. rm) only delete the connection to the OS, but not the content. \nThis tool writes random content to the file and that several times. After that the file will be renamed and deleted so the file can no longer be reconstructed. \n\n### Usage\nOptions:\n* `--dir` `-d`             \n    * secure delete whole directory\n*  `--rounds` `-r` \\\u003csome-int\u003e            \n    * define how often the file should be overridden\n* `--continue`\n    * continue if an error occurs\n* `--no_output` `-s`\n    * show less output\n* `--yes` `-y`\n    * no checkbacks\n*  `--help` `-h`\n    * show help\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbstnbuck%2Fvshred","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbstnbuck%2Fvshred","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbstnbuck%2Fvshred/lists"}