推荐一个高效安全的文件管理工具:Trashy
如果你在寻找一个强大且安全的替代rm
命令和trash-cli
的工具,那么Trashy绝对值得你的关注。这个由Rust语言编写的开源项目,以其简洁、快速和功能丰富而受到开发者的喜爱。
项目介绍
Trashy是一款简单易用的命令行工具,可以将删除的文件移动到回收站,而不是直接永久性地从硬盘上删除。它的设计思路是让操作更加直观,避免误删文件带来的损失,同时提供极快的速度和丰富的控制选项。
项目技术分析
Trashy的强大之处在于其极低的启动时间和高效的执行效率。由于采用Rust编程语言,它的性能比基于Python的trash-cli
更胜一筹。例如,在处理大量文件的删除操作时,Trashy能够实现约13倍的速度提升。此外,它还支持色彩高亮的路径显示以及美观的表格输出,增强了用户的交互体验。
应用场景
无论你是日常的文件管理,还是在复杂的脚本环境中处理大量的文件操作,Trashy都能成为你的得力助手。特别是在需要批量移动文件到回收站、查看或恢复已删除文件时,其强大的递归功能和易于理解的命令语法会让你事半功倍。
项目特点
- 简单易用 - 只需输入
trashy put PATH
即可轻松将文件移至回收站。 - 递归处理 - 默认情况下,对目录的操作会递归处理其下的所有子文件和子目录。
- 色彩高亮 - 类似于
fd
的彩色路径输出,提高可读性。 - 高性能 - 相较于
trash-cli
有显著的性能优势,尤其在处理大量文件时。 - 安全可靠 - 避免了
rm -rf
可能导致的数据丢失问题。 - 平台兼容 - 支持Linux和Windows系统的系统级回收站。
安装与使用
安装 Trashy 很简单,可以通过Cargo、Github Releases、AUR(Arch Linux)或Nix来完成。使用方法也极其直观,如trashy put
用于移动文件,trashy list
用于查看回收站中的文件,以及trashy restore
和trashy empty
进行文件恢复或清空回收站。
此外,垃圾回收站的集成功能也非常实用,比如与fzf的结合,可以让你通过快速选择的方式恢复或清空文件。
现在,就来试试 Trashy,享受更加安全便捷的文件管理体验吧!