All Projects → b4b4r07 → Gomi

b4b4r07 / Gomi

🗑️ Replacement for UNIX rm command!

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
Toast
A go package for Windows 10 toast notifications
Stars: ✭ 225 (-1.75%)
Mutual labels:  cli
Tmux Fzf Url
🚀 Quickly open urls on your terminal screen!
Stars: ✭ 227 (-0.87%)
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
Parrotsay
✨🐦 The Party Parrot on your terminal 🐦✨
Stars: ✭ 224 (-2.18%)
Mutual labels:  cli
Dcos Cli
The command line for DC/OS.
Stars: ✭ 225 (-1.75%)
Mutual labels:  cli
S Tui
Terminal-based CPU stress and monitoring utility
Stars: ✭ 2,825 (+1133.62%)
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
Cat Names
🐈 Get popular cat names
Stars: ✭ 226 (-1.31%)
Mutual labels:  cli
Cli
A CLI for interacting with Tekton!
Stars: ✭ 229 (+0%)
Mutual labels:  cli
Ssr Helper
A CLI helper of ShadowsocksR Python
Stars: ✭ 230 (+0.44%)
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

gomi

License GitHub Releases
Website GitHub Releases Go version

🗑️ 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

MIT

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].