{"id":16393560,"url":"https://github.com/code-yeongyu/modern-rm-go","last_synced_at":"2025-10-11T09:35:57.244Z","repository":{"id":194544078,"uuid":"691057032","full_name":"code-yeongyu/modern-rm-go","owner":"code-yeongyu","description":"Safely delete with recovery in a sleek CLI interface. Fully compatible with `rm`. Based on `rip`.","archived":false,"fork":false,"pushed_at":"2023-09-14T03:08:36.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-23T02:22:28.044Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/code-yeongyu.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":"2023-09-13T12:18:18.000Z","updated_at":"2023-09-13T12:41:35.000Z","dependencies_parsed_at":"2024-06-19T22:43:11.137Z","dependency_job_id":"f118e45b-0271-4081-b6be-da44b836c397","html_url":"https://github.com/code-yeongyu/modern-rm-go","commit_stats":null,"previous_names":["code-yeongyu/modern-rm-go"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/code-yeongyu/modern-rm-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-yeongyu%2Fmodern-rm-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-yeongyu%2Fmodern-rm-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-yeongyu%2Fmodern-rm-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-yeongyu%2Fmodern-rm-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code-yeongyu","download_url":"https://codeload.github.com/code-yeongyu/modern-rm-go/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-yeongyu%2Fmodern-rm-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006748,"owners_count":26084181,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-11T04:53:37.204Z","updated_at":"2025-10-11T09:35:57.213Z","avatar_url":"https://github.com/code-yeongyu.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 modern-rm-go\n\n🔒 Safely delete files with the option to recover them using a sleek CLI interface. This tool is fully compatible with `rm` and is inspired by [`rip`](https://github.com/nivekuil/rip). It's crafted with love in Go.\n\n## 🌟 Features\n\n- 🔄 Fully compatible with `rm` - supports all flags and arguments.\n  - 🛡️ By default, `modern-rm` employs `rip` for file deletion.\n    - 🔄 Use `rip -u` to undo a deletion.\n  - 🛠️ If a flag exclusive to `rm` is provided, `modern-rm` will internally invoke `rm` for file deletion, ensuring full compatibility.\n\n## 📦 Installation\n\n🚧 The project is still in development and isn't packaged yet. You'll need to build it from source.\n\n## 🛠️ Usage\n\nGiven its full compatibility with `rm`, it's recommended to set `modern-rm-go` as an alias for `rm`.\n\n```sh\n\n```sh\n$ modern-rm-go -h\n\n🗑️  modern-rm\n🔒 Safely delete files with the option to recover them using a sleek CLI interface 💻\n💯 Fully compatible with `rm` and built on `rip`.\n\nUsage:\n  modern-rm [files] [flags]\n\nFlags:\n  -d, --directory     📁 Remove directories (Invokes original rm).\n  -f, --force         🚫 Ignore nonexistent files and arguments, never prompt\n  -h, --help          📖 Show help.\n  -i, --interactive   ❓ Prompt before every removal\n  -I, --once          ❗ Prompt once before removing more than three files, or when removing recursively.\n  -P, --overwrite     📝 Overwrite regular files before deleting them (Invokes original rm).\n  -r, --recursive     Remove directories and their contents recursively\n  -x, --same-fs       📌 Stay on the same filesystem (Invokes original rm).\n  -W, --undelete      🔄 Attempt to undelete the named files (Invokes original rm).\n  -u, --undo          🔙 Undo the last deletion.\n  -v, --verbose       📊 Display detailed information about the deletion process.\n\nWritten by YeonGyu Kim (public.kim.yeon.gyu@gmail.com)\n- https://github.com/code-yeongyu\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-yeongyu%2Fmodern-rm-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode-yeongyu%2Fmodern-rm-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-yeongyu%2Fmodern-rm-go/lists"}