gtrash | trash-cli | trashy | trash-d | |
---|---|---|---|---|
Language | Go | Python | Rust | D |
Supported OS | Linux,Mac | Linux,Mac | Linux,Windows | Linux,Mac |
Architecture | Single binary & Multi subcommands | Multi commands | Single binary & Multi subcommands | Single binary |
Has rm-like interface | ✔️ | ✔️ | ❌ | ✔️ |
Restore with TUI (incremental search & multi select items) | ✔️ | ❌ | ❌ | ❌ |
Restore as a group | ✔️ | ❌ | ❌ | ❌ |
Can show file and directory size | ✔️ | ❌ | ❌ | ❌ |
Can show summary of trash cans (total items, size) | ✔️ | ❌ | ❌ | ❌ |
Support FreeDesktop.org directorysize cache | ✔️ | ❌ | ❌ | ✔ (only put, can not list) |
Support FreeDesktop.org fallback to home trash | ✔️ | ✔️ | ❌ | Not support external filesystem trash can |
Size-based pruning | ✔️ | ❌ | ❌ | ❌ |
Date-based pruning | ✔️ | ✔️ | ✔️ | ❌ |
Safe (Always show a confirmation prompt before deleting files by default?) | ✔️ | ❌ | ✔️ | ❌ |
Sort trashed items by deletion date by default? | ✔️ | ❌ | ✔️ | ❌ |
If you think that some entries in this table are outdated or wrong, please open a issue or pull request.