nowfound

Life & fun · alternatives · 2026

24 alternatives to rm-safely – A shell alias that moves files to trash instead of deleting

I made rm-safely, a simple shell wrapper that moves files to trash instead of permanently deleting them. It prevents accidental deletions from autocomplete mishaps or hasty rm -rf commands. Should work as a drop-in replacement for rm but safer. Would appreciate any feedback!

rm-safely is a shell alias that replaces the standard rm command by moving files to trash instead of permanently deleting them. It's designed for developers and system users who want protection against accidental data… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    Rmt is similar to the rm command but saves the deleted elements in the trash and restores them. Rmt is written in Rust 🦀 - AmineZouitine/rmt.rs

    2022 · github.com · its alternatives →

  2. 2
    Rem▲83

    CLI trash that makes it ridiculously easy to recover files.

    2021 · github.com · its alternatives →

  3. 3

    Move files and directories to the macOS's trash.

    2024 · github.com · its alternatives →

  4. 4
  5. 5

    An attempt at saner Bash defaults. Contribute to mrzool/bash-sensible development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  6. 6

    Linux tool to show progress for cp, mv, dd, ... (formerly known as cv) - Xfennec/progress

    2014 · github.com · its alternatives →

  7. 7

    A significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time. - Svetlitski/fcp

    2021 · github.com · its alternatives →

  8. 8

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling) - lmorg/murex

    2023 · github.com · its alternatives →

  9. 9

    Always Googling those pesky Terminal commands? Use AI to find the commands for you from within the command line.

    2022 · oh-heck.dev · its alternatives →

  10. 10

    Author here. RMUX started from a frustration: I've used tmux for years and got tired of scraping output with grep and sleeps to automate anything. So I rebuilt the multiplexer from scratch in Rust, with a programmable layer on top. Two surfaces: a tmux-compatible CLI (~90 commands, your keybindings just work), and a typed async Rust SDK on the same daemon — stable pane IDs, structured snapshots, locator-style waits. The idea is Playwright-style automation, but for terminals. Native on Linux, macOS, Windows (real ConPTY, no WSL). Demos and docs at rmux.io. Happy to answer questions about the…

    May 2026 · github.com · its alternatives →

  11. 11CS

    The pattern of downloading and executing installation scripts without verifying them has bothered me for a while. I started messing around with a way to verify the checksum of scripts before I execute them. I've found it a really useful tool for installing things like Rust or Deno. It's written entirely as a shell script, and it's easy to read and understand what's happening. I hope it may be useful to someone else!

    2022 · checksum.sh · its alternatives →

  12. 12

    An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing - zanellia/prometeo

    2021 · github.com · its alternatives →

  13. 13

    I've built a tool called sol (like "soul") that helps you inspect and format complex shell one-liners. Features: - Choose which transformations you want (break on pipe, args, redirect, whatever) - "Peeks" into stringified commands (think xargs, parallel) and formats those, too - Auto-breaks at a given width (e.g., 80 characters) - Shows you non-standard aliases, functions, files, etc. that you might not have in your shell environment - Breaks up long jq lines with jqfmt because—let's be honest—they're getting out of hand As a security researcher and tool developer, I often encounter (or…

    2024 · github.com · its alternatives →

  14. 14

    A Rust crate for containing memory leaks and fragmentation - brannondorsey/mem-isolate

    2025 · github.com · its alternatives →

  15. 15

    Automatically remove stale feature flags from your codebase

    2023 · its alternatives →

  16. 16

    Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive. - bbugyi200/funky

    2018 · github.com · its alternatives →

  17. 17

    Lockdown your linux install. The simple zero config linux hardening script - dolegi/lockdown.sh

    2020 · github.com · its alternatives →

  18. 18SA
  19. 19
    Shredo▲115

    Secure, permanent deletion of files and folders for your Mac

    2016 · mymixapps.com · its alternatives →

  20. 20

    We needed something like --dangerously-skip-permissions that doesn’t nuke your untracked files, exfiltrate your keys, or install malware. Claude Code's permission system is allow-or-deny per tool, but that doesn’t really scale. Deleting some files is fine sometimes. And git checkout is sometimes not fine. Even when you curate permissions, 200 IQ Opus can find a way around it. Maintaining a deny list is a fool's errand. nah is a PreToolUse hook that classifies every tool call by what it actually does, using a deterministic classifier that runs in milliseconds. It maps commands to action types…

    Mar 2026 · github.com · its alternatives →

  21. 21

    Fast, safe, programmable file motion

    Sep 2026 · greaber.github.io · its alternatives →

  22. 22

    Hey HN! I'm excited to share f2, a command-line tool I built for fast and flexible bulk renaming of files. It's cross-platform (Linux, macOS, Windows), executes a dry-run by default, supports undo, and provides incredible flexibility in file renaming with several built-in variables and Exiftool integration. If you've ever struggled with renaming large batches of files or wished for more control and speed when managing file names, this might be just what you need. I hope you find it useful!

    2025 · github.com · its alternatives →

  23. 23GA

    I built GRSH because I wanted a modern, memory-safe shell that feels native to FreeBSD but works seamlessly on macOS. While there are many shells out there, GRSH is my take on a minimal, fast, and secure command interpreter written entirely in Rust. It's designed for users who want the safety guarantees of Rust without the overhead of more bloated alternatives. I'm currently working on the official FreeBSD port. I’d love to get feedback on the shell's behavior and performance from the community. Github: https://github.com/antoniomalara301289/grsh

    Jan 2026 · grimreaper.icu · its alternatives →

  24. 24

    Fast, secure, configurable. A bold new take on Nix caching.

    2024 · determinate.systems · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →