{"repo":"umlx5h/gtrash","free":true,"listed":false,"github":"https://github.com/umlx5h/gtrash","clone":"git clone https://github.com/umlx5h/gtrash.git","description":"A Featureful Trash CLI manager: alternative to rm and trash-cli","language":"Go","stars":319,"topics":["cli","go","trash-cli","trashcan","rm","trash"],"license":"MIT","category":"cli-tools","readme_excerpt":"gtrash gtrash is a trash CLI manager that fully complies with the FreeDesktop.org specification. Unlike rm , gtrash moves files to the system trash can, enabling easy restoration of important files at any time. If you usually use rm in the shell, gtrash can serve as a substitute. This tool utilizes the system trash can on Linux, enabling seamless integration with other CLI and desktop applications. Additionally, gtrash features a modern TUI interface, making it very intuitive to restore any file. The interface is made with an awesome bubbletea TUI framework. Table of Contents - Features - Supported OS - Installation - Usage - How it works - FAQ - Tips - Configuration - Related projects Features - Intuitive TUI interface for file restoration - Allows incremental search for trashed files, enabling the restoration of multiple files simultaneously. - Full compliance with FreeDesktop.org specification - Supports directory size caching, enabling fast size-based filtering and pruning. - Close compatibility with rm interface - Has rm-like mode, You can customize -r, -d behavior - Multi subcommands design in a single static binary written in Go - Restoration of co-deleted files together - Easy integration with other CLI tools, such as fzf - Safe and Ergonomic - Ensures safety by displaying a list and confirmation prompt whenever a file is permanently deleted. Supported OS Linux Supported Mac Supported but Mac's system trash can is not used Windows Not supported It works perfectly on W","default_branch":null,"files":null,"tree":[],"storefront":"/r/umlx5h","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/umlx5h/gtrash/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}