| Crates.io | conceal |
| lib.rs | conceal |
| version | 0.6.1 |
| created_at | 2022-08-26 21:40:35.374404+00 |
| updated_at | 2025-04-12 03:13:41.628668+00 |
| description | Command line recycle bin |
| homepage | |
| repository | https://github.com/TD-Sky/conceal |
| max_upload_size | |
| id | 653067 |
| size | 38,390 |
conceal is a command line tool based on trash-rs which implements The FreeDesktop.org Trash specification.
You can use conceal to:
Throw the files in the recycle bin
List all the discarded files
Restore files discarded under the current directory
Delete discarded files permanently
Clean all the discarded files permanently
conceal restore and conceal delete use skim and fzf (default) as finder.
You can choose either one with the --finder option whose value is also controlled by environment variable CONCEAL_FINDER.
Value priority:
--finder>CONCEAL_FINDER
conceal predefines some options of finder command to make an ergonomic interface:
--multi --ansi --reverse --cycle --bind='ctrl-a:select-all,ctrl-r:toggle-all'.
You can add more options you like via environment variable FZF_DEFAULT_COMMAND.
fzf options reference:
man 1 fzf
Key bindings:
| Key | Action |
|---|---|
ctrl-a |
Select all items |
ctrl-r |
Inverse selection of all items |
You need to install finder skim or fzf before using conceal.
$ cargo install conceal
$ paru -S conceal
or binary package:
$ paru -S conceal-bin
There are two binaries: cnc and conceal.
cnc is to put files into recycle bin; conceal is to operate the recycle bin.
Tab is the multi-selection and multi-cancel key.