trash-cli
Cut my fingers if I rm a file accidentally again!!!
Usage
# install
sudo apt install trash-cli
# rm a file or directory (recursive, force)
trash <file/dir>
trash-put <file/dir>
# list the trashbin
trash-list
# empty the trashbin (globally!)
trash-empty
# empty certain file from the trashbin
trash-rm <pattern>
# restore from trash
restore-trash # will show a list and let you choose id to restore
Details
trash literally moves the file to <TrashDir>/files, and create an info file at <TrashDir>/infos.
About the location of <TrashDir>:
- If you delete files under your home, the trash directory is
~/.local/share/Trash
-
If you delete files under another disk, like
/data/, the trash directory is/data/.Trash# you may get a warning like: $ trash-list TrashDir skipped because parent not sticky: /data/.Trash/1002 # solution: make it sticky $ chmod +t /data/.Trash