b4b4r07 / Gomi
🗑️ Replacement for UNIX rm command!
Stars: ✭ 229
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Gomi
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (-2.18%)
Mutual labels: cli
Geo
🌎 A Bash utility for easy wan, lan, router, dns, mac address, and geolocation output, with clean stdout for piping
Stars: ✭ 225 (-1.75%)
Mutual labels: cli
Localeapp
Send and retrieve your ruby i18n localizations to the Locale translation service
Stars: ✭ 225 (-1.75%)
Mutual labels: cli
Archivy
Archivy is a self-hosted knowledge repository that allows you to safely preserve useful content that contributes to your own personal, searchable and extendable wiki.
Stars: ✭ 2,746 (+1099.13%)
Mutual labels: cli
Go Termd
Package termd provides terminal markdown rendering, with code block syntax highlighting support.
Stars: ✭ 223 (-2.62%)
Mutual labels: cli
Alert After
Get a desktop notification after a command finishes executing.
Stars: ✭ 230 (+0.44%)
Mutual labels: cli
Vocabs
📚 A lightweight online dictionary integration to the command line. No browsers. No paperbacks.
Stars: ✭ 226 (-1.31%)
Mutual labels: cli
Cli Prompt
Allows you to prompt for user input on the command line, and optionally hide the characters they type
Stars: ✭ 228 (-0.44%)
Mutual labels: cli
Php Console Spinner
Colorful highly configurable spinner for php cli applications (suitable for async apps)
Stars: ✭ 225 (-1.75%)
Mutual labels: cli
Ten Hands
⚡ Simplest way to organize and run command-line tasks
Stars: ✭ 228 (-0.44%)
Mutual labels: cli
Insider
Static Application Security Testing (SAST) engine focused on covering the OWASP Top 10, to make source code analysis to find vulnerabilities right in the source code, focused on a agile and easy to implement software inside your DevOps pipeline. Support the following technologies: Java (Maven and Android), Kotlin (Android), Swift (iOS), .NET Full Framework, C#, and Javascript (Node.js).
Stars: ✭ 216 (-5.68%)
Mutual labels: cli
Awesomescripts
A Collection of Awesome Scripts in Python to Ease Daily-Life. Create an issue If you have some great idea for the new script. Leave a ⭐️
Stars: ✭ 228 (-0.44%)
Mutual labels: cli
🗑️ Replacement for UNIX rm command!
gomi
is a simple trash tool that works on CLI, written in Go
The concept of the trashcan does not exist in Command-line interface (CLI). If you have deleted an important file by mistake with the rm
command, it would be difficult to restore. Then, it's this gomi
. Unlike rm
command, it is possible to easily restore deleted files because gomi
have the trashcan for the CLI.
Features
- Like a
rm
command but not unlink (delete) in fact (just move to another place) - Easy to restore, super intuitive
- Compatible with
rm
command, e.g.-r
,-f
options - Nice UI, awesome CLI UX
- Easy to see what gomi does with setting
GOMI_LOG=[trace|debug|info|warn|error]
Usage
$ alias rm=gomi
$ rm -rf important-dir
$ rm --restore
Search: █
Which to restore?
▸ important-dir
main_test.go
main.go
test-dir
↓ validate_test.rego
Name: important-dir
Path: /Users/b4b4r07/src/github.com/b4b4r07/important-dir
DeletedAt: 5 days ago
Content: (directory)
-rw-r--r-- important-file-1
-rw-r--r-- important-file-2
drwxr-xr-x important-subdir-1
drwxr-xr-x important-subdir-2
...
Installation
Download the binary from GitHub Releases and drop it in your $PATH
.
For macOS / Homebrew user:
$ brew install b4b4r07/tap/gomi
Versus
License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].