zfs VS trash-cli

Compare zfs vs trash-cli and see what are their differences.

trash-cli

Command line interface to the freedesktop.org trashcan. (by andreafrancia)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
zfs trash-cli
719 40
10,125 3,409
1.4% -
9.7 9.2
3 days ago 1 day ago
C Python
GNU General Public License v3.0 or later GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

zfs

Posts with mentions or reviews of zfs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-12.

trash-cli

Posts with mentions or reviews of trash-cli. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-20.
  • Show HN: A CLI tool that enables you to remove files easily and safely
    8 projects | news.ycombinator.com | 20 Feb 2024
    There's a Freedesktop specification for trashing files that you may consider adhering to: https://specifications.freedesktop.org/trash-spec/trashspec-...

    I get that writing a small utility is fun, but if it is just that (for fun), I suggest you put that into the readme. Otherwise, why should I choose your tool over something like https://github.com/andreafrancia/trash-cli, which seems to already be distributed for the major distros? Does your implementation scratch an itch that the myriad of other implementations don't? I'm just curious.

  • "Never delete data"
    1 project | dev.to | 7 Jul 2023
    Hard deleting was more necessary on the past when storage was so tiny and expensive, but now we not constantly fighting for space anymore. So treat a rm (and the Unix tradition as a whole) as a product of its time, move undesirable files to the trash instead, you can use this trash-cli for linux.
  • Always have a backup of you Docker container's data
    1 project | /r/selfhosted | 3 Jul 2023
    Not related to Docker, but use the trash-cli trash command to have the recycle bin in the terminal as well.
  • what is you recommended way to protect accidental delete woth rm -rf in opensuse
    2 projects | /r/openSUSE | 16 Jun 2023
    i ended up using shell-safe-rm plus trash-cli and my own wrapper script around rm that verifies some rules like for example the argument don't start with '/' , if i want to delete for example /home/shin/.local/somefile then the script will not let me and suggest to cd to /home/me/.local and delete from there , same if i do rm /var/somedir.
  • PSA based on true events
    1 project | /r/ProgrammerHumor | 4 May 2023
  • Based on True events.
    2 projects | /r/linuxmemes | 23 Apr 2023
    They're probably talking about something like this rather than a GUI file manager
  • What has been your most painful Linux experience?
    3 projects | /r/archlinux | 27 Mar 2023
    It's a bad idea to alias rm. You will get trouble on a machine that has no alias. Use trash-cli instead. It's much safer than rm. BTW, don't alias trash as rm because they are different.
  • The fastest rm command and one of the fastest cp commands
    6 projects | news.ycombinator.com | 25 Mar 2023
    For Linux there's [trash-cli](https://github.com/andreafrancia/trash-cli/). Doesn't seem to work for MacOS per this issue (https://github.com/andreafrancia/trash-cli/issues/284), but it suggests to use https://hasseg.org/trash/
  • I did it boys: I blew away ~
    2 projects | /r/linux | 8 Feb 2023
    Use trash-cli for all your rm -rf needs!
  • never "rm -rf" the wrong thing again with this handy script
    2 projects | /r/devops | 7 Feb 2023
    There are a number of foss tools that work with the freedesktop trashcan concept on Linuxes/BSDs, like https://github.com/andreafrancia/trash-cli. Bunch of desktop envs' programs also use this, so it's nearer to OS-wide standardized behavior.

What are some alternatives?

When comparing zfs and trash-cli you can also consider the following projects:

zstd - Zstandard - Fast real-time compression algorithm

zsh-autocomplete - 🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.

7-Zip-zstd - 7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard

rm-trash - A "rm-trash" is meant to be used in place of rm system command in linux . This script will safely delete your files and put them in the trash for later retrieval.

sanoid - These are policy-driven snapshot management and replication tools which use OpenZFS for underlying next-gen storage. (Btrfs support plans are shelved unless and until btrfs becomes reliable.)

grub-btrfs - Include btrfs snapshots at boot options. (Grub menu)

RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.

rabbitvcs - The new home of rabbitvcs

snapper - Manage filesystem snapshots and allow undo of system modifications

rmtrash - Put files (and directories) in trash using the `trash-put` command in a way that is, otherwise as `trash-put` itself, compatible to GNUs `rm` and `rmdir`

zfsbootmenu - ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption

You-Dont-Need-GUI - Stop relying on GUI; CLI **ROCKS**