主要观点:Linux CLI 没有回收站,rm
会永久删除数据且难以可靠恢复,trash-cli
可填补此空缺,能将文件和目录移入回收站并恢复,还可清空回收站等操作。
关键信息:
- 安装:可在Github找到安装方法,有多种安装方式且为开源。
- 别名:可自定义别名,如
alias tm="trash"
等,但不建议覆盖rm
,可添加到~/.bashrc
文件并source ~/.bashrc
加载。 - 移入回收站:用
trash
或trash-put
,可使用别名tm
。 - 显示回收站内容:用
trash-list
,可使用别名tmls
,grep -i
可使搜索不区分大小写,别名tmgr
。 - 查找特定文件:通过
trash-list | grep -i
,别名tmgr
。 - 磁盘空间:回收站存储位置为
~/.local/share/Trash/files
和/root/.local/share/Trash/files
(使用sudo
删除),可用du -sh ~/.local/share/Trash/files
查看空间,别名tmdu
。 - 恢复回收站物品:用
trash-restore
,可选择单个或多个文件/目录恢复到原位置,别名tmre
,不能恢复同名文件,有--overwrite
选项但未使用。 - 清空回收站:有多种方式,如
trash-empty
(无确认提示)、trash-empty n
(删除超过n
天的物品),trash-rm
可删除特定物品,如trash-rm NameOfItem
、trash-rm '*.iso'
、trash-rm /path/of/items
,cron
可自动清空,如crontab -e
添加20 4 * * * trash-rm 7
每天 4:20 运行。
重要细节:文中详细介绍了trash-cli
的各种操作及相关别名设置,还提及了一些注意事项和未解决的问题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。