使用 trash-cli 向 Linux 添加一个垃圾桶

主要观点:Linux CLI 没有回收站,rm会永久删除数据且难以可靠恢复,trash-cli可填补此空缺,能将文件和目录移入回收站并恢复,还可清空回收站等操作。
关键信息:

  • 安装:可在Github找到安装方法,有多种安装方式且为开源。
  • 别名:可自定义别名,如alias tm="trash"等,但不建议覆盖rm,可添加到~/.bashrc文件并source ~/.bashrc加载。
  • 移入回收站:用trashtrash-put,可使用别名tm
  • 显示回收站内容:用trash-list,可使用别名tmlsgrep -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 NameOfItemtrash-rm '*.iso'trash-rm /path/of/itemscron可自动清空,如crontab -e添加20 4 * * * trash-rm 7每天 4:20 运行。
    重要细节:文中详细介绍了trash-cli的各种操作及相关别名设置,还提及了一些注意事项和未解决的问题。
阅读 24
0 条评论