主要观点: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) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。