发布时间:2026/8/15 20:55:23
如何用 trash-cli 告别误删噩梦:5 个提升数据安全的实战技巧 如何用 trash-cli 告别误删噩梦5 个提升数据安全的实战技巧【免费下载链接】trash-cliCommand line interface to the freedesktop.org trashcan.项目地址: https://gitcode.com/gh_mirrors/tr/trash-cli深夜你盯着终端里刚敲下的rm -rf ~/project发呆三个月的心血瞬间归零。这不是段子而是无数开发者踩过的坑——rm 一旦执行没有后悔药。命令行回收站工具 trash-cli 的意义正在于把删除变成暂存文件先进回收站随时可以捞回来。本文从一次事故复盘讲起用 5 个实战技巧帮你建立安全删除的肌肉记忆。一、事故复盘rm 为何让人追悔莫及那位手滑的朋友其实只犯了两个错误一是把rm当成了唯一删除手段二是从没想过删除还能反悔。把三种删除方式放在一起对比差距一目了然对比维度rm图形界面回收站trash-cli删除后可恢复不能可以可以适合脚本调用是否是与 KDE/GNOME/XFCE 共享回收站否是是记录删除时间与原始路径否是是trash-cli 是 FreeDesktop.org 回收站规范的命令行实现。它不会真正销毁文件而是把它们挪进与桌面环境共用的同一个回收站因此你在终端里删掉的东西在文件管理器里同样能看到、能恢复。它提供的五个命令trash-put、trash-list、trash-restore、trash-rm、trash-empty覆盖了删除、查看、恢复、清理的完整闭环。二、三步完成安全安装安装本身没有技术门槛任选一种方式即可。方式一pip 安装pip install trash-cli方式二pipx 隔离安装如果你不想污染系统 Python 环境pipx 是更干净的选择pipx install trash-cli方式三源码安装git clone https://gitcode.com/gh_mirrors/tr/trash-cli cd trash-cli pip install .安装完成后用trash-put --version验证是否成功。三、技巧 1用 trash-put 把删除变成暂存trash-put 是整套工具的入口用法与 rm 几乎一致但行为天差地别。# 删除单个文件 trash-put document.pdf # 批量删除 trash-put *.log trash-put old-project/它的工作原理可以类比超市寄存柜文件本体被搬进~/.local/share/Trash/files/同时生成一张小票——一个.trashinfo元数据文件记录原始路径和删除时间放在~/.local/share/Trash/info/里。小票内容长这样[Trash Info] Path/home/user/document.pdf DeletionDate2026-08-14T10:30:15恢复时靠这张小票就能找到原位置。⚠️ 易错提醒如果文件名以-开头比如-foo直接传参会触发参数解析。请改用trash-put ./-foo或trash-put -- -foo。trash-put 还兼容了 rm 的部分习惯-f静默忽略不存在的文件-i逐个确认-r递归删除目录-v打印详细过程。想指定回收站目录时用--trash-dir。四、技巧 2用 trash-list 给回收站体检删除之后怎么确认文件确实安全暂存了用 trash-list 查看回收站清单$ trash-list 2026-08-14 10:30:15 /home/user/document.pdf 2026-08-13 14:22:33 /home/user/old_backup.tar.gz每行输出删除时间 原始路径信息一目了然。文件多的时候配合 grep 过滤即可trash-list | grep backup 实用技巧trash-list 的输出天然是文本流可以继续用管道做二次加工比如统计回收站体积、导出清单等。五、技巧 3一条命令恢复误删文件这是整套工具最有价值的一环。直接运行 trash-restore它会列出所有可恢复文件并等待你选择$ trash-restore 0 2026-08-14 10:30:15 /home/user/document.pdf 1 2026-08-13 14:22:33 /home/user/old_backup.tar.gz What file to restore [0..1]: 0输入序号回车文件就回到原目录。它支持批量恢复用逗号分隔序号也支持区间What file to restore [0..3]: 0-2, 3一次就能把 0、1、2、3 号文件全部捞回来。如果目标位置已经存在同名文件恢复会被拦截确认要覆盖时加上--overwrite参数。还可以用--sort path让清单按路径排序方便在大批量文件里定位。⚠️ 易错提醒交互式恢复要求标准输入可用。在脚本里自动化恢复请谨慎处理提示交互或直接使用带--overwrite的非交互流程。六、技巧 4trash-rm 精准清除单个文件回收站里堆了太多文件trash-rm 负责定点清除支持通配符模式# 删除回收站里所有 .o 文件 trash-rm *.o # 删除特定目录下的临时文件 trash-rm /home/user/temp/*⚠️ 易错提醒模式必须加引号。不加引号会被 shell 先展开成文件名匹配逻辑就完全变了。七、技巧 5trash-empty 定时清理回收站回收站无限膨胀同样可怕。trash-empty 可以全量清空也可以按天数保留# 清空整个回收站 trash-empty # 只删除 30 天前的文件 trash-empty 30配合--dry-run可以先演练一遍看看哪些文件会被删确认无误再去掉该参数执行。-i逐目录确认--all-users清空所有用户的回收站需要权限-v打印将被删除的清单。让清理自动化只需一行 crontab(crontab -l ; echo daily $(which trash-empty) 30) | crontab -从此每天自动清掉 30 天前的旧文件回收站不再失控。八、加分项给 rm 加一道安全锁习惯了rm的手速难免哪天顺手按错。可以在 shell 配置里加个别名把 rm 拦下来alias rmecho 请使用 trash-put 安全删除文件; false这样误敲 rm 只会得到一句提醒不会真的删掉任何东西。真需要永久删除时先 trash-put 进回收站确认无误后再清空。九、常见问题解答Qtrash-put 和 rm 的本质区别是什么Atrash-put 把文件移动到回收站并记录元数据随时可恢复rm 直接从文件系统移除数据不可恢复。前者是暂存后者是销毁。Q回收站里的文件存放在哪里A主回收站位于~/.local/share/Trash/其中files/存放文件本体info/存放.trashinfo元数据。不同磁盘分区各自维护回收站目录trash-cli 会自动发现。Q如何查看回收站文件的详细删除信息Atrash-list显示删除时间和原始路径想看更完整的信息直接查看~/.local/share/Trash/info/下对应的.trashinfo文件。十、进阶阅读深入源码该看哪里想弄明白每个命令的内部机制可以直接读源码几个核心模块值得优先翻看trash-put 主流程trashcli/put/main.py文件处理逻辑在 trashcli/put/file_trasher.py回收站目录发现trashcli/put/trash_directories_finder.pytrash-list 实现trashcli/list/list_trash_action.pytrash-restore 交互逻辑trashcli/restore/restore_asking_the_user.py按日期清理trashcli/empty/delete_according_date.pyFreeDesktop 回收站规范原文docs/trashspec-1.0.html一次误删事故撬动的是对整个删除流程的重新审视。trash-cli 没有改变文件的命运只是给了你一个后悔的机会——而机会往往就是数据与灾难之间的全部距离。从今天起把 trash-put 当作默认删除方式把 trash-restore 当作应急保险你会发现手滑也没有那么可怕。【免费下载链接】trash-cliCommand line interface to the freedesktop.org trashcan.项目地址: https://gitcode.com/gh_mirrors/tr/trash-cli创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/15 20:55:23

overlay-kit性能优化:避免不必要渲染的5个实用技巧

overlay-kit性能优化:避免不必要渲染的5个实用技巧 【免费下载链接】overlay-kit A library for handling overlays more easily in React. 项目地址: https://gitcode.com/gh_mirrors/ov/overlay-kit overlay-kit是一个专注于简化React应用中浮层管理的库&a…

2026/8/15 20:55:23

信号上升边与系统带宽

摘要:电磁干扰无处不在,每个设计人员又必须面对。为了有效抑制,通常要从解决信号完整性问题入手。本内容摘录自《信号完整性与电源完整性分析》,从时域由浅入深的过渡到频域,并从此角度阐述了信号上升边与系统带宽的内…

2026/8/15 21:55:27

3步搞定Gerber文件拼板与格式转换,PCB交付前不再手忙脚乱

3步搞定Gerber文件拼板与格式转换,PCB交付前不再手忙脚乱 【免费下载链接】GerberTools Tools to load/edit/create/panelizer sets of gerber files 项目地址: https://gitcode.com/gh_mirrors/ge/GerberTools 从同事手里接过那个压缩包时,你多半…

2026/8/15 21:55:27

移动端AI部署实战:基于TFLite与QNN构建高性能异构推理引擎

上周在调试一个安卓端的实时目标检测项目时,我遇到了一个典型的性能瓶颈:模型推理速度跟不上摄像头帧率,导致画面卡顿,用户体验直线下降。当时团队内部讨论的焦点,自然落在了如何选择更高效的推理后端上。TFLite是安卓…

2026/8/15 21:55:27

Flint中间语言:解决AI生成图表代码不确定性的工程实践

1. 从“猜谜”到“编程”:Agent生码不确定性的根源剖析最近在折腾AI Agent生成图表代码时,你是不是也遇到过这种情况:给Agent一个简单的指令,比如“帮我画一个过去一年销售额的折线图”,结果它给你生成了用ECharts写的…

2026/8/15 21:55:27

SSL证书验证失败排查与解决方案全解析

1. 问题初探:SSL证书验证失败的背后“SSL Error: Unable to verify the first certificate”,这个报错对于任何需要通过网络进行安全通信的开发者或运维人员来说,都像是一个熟悉的“老朋友”。它常常在你满怀信心地运行一段代码,试…

2026/8/15 21:55:27

电动汽车集群优化:Matlab与Yalmip建模实践

1. 电动汽车集群优化的现实挑战在当今能源转型的大背景下,电动汽车(EV)的普及率正以惊人的速度增长。但随之而来的充电需求激增给电网带来了前所未有的压力。我曾在某充电站运营商的项目中亲眼目睹:当12辆电动出租车同时接入快充时…

2026/8/15 21:50:27

PKC 第 126 个开关:隐藏 PKC的位置、验证方法与风险边界

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/8/15 9:46:30

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/15 7:22:41

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/15 0:04:00

AI 电动婴儿车智能功率 辅助控制、电源管理的完整选型方案

2026年随着 AI 技术在电动孕婴童用品中的深度渗透(如智能避障、自适应速度控制、能量回收),电动婴儿车对功率器件提出更高要求:高效率、小型化、低功耗、高可靠性。微碧半导体(VBsemi)基于 Trench 及 SGT 工…

2026/8/15 0:04:00

论文AIGC检测不达标完整教程!低门槛用5款工具逐步复检!

论文提交前自己先查一遍AI率,是2026年毕业生的常规动作。学校要求论文AI率低于30%,乃至于20%才能答辩… 很多同学发现一个尴尬的事情:同一篇论文,知网查出来AI率35%,维普查可能是48%,大雅、朱雀又是另外的数…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/15 4:56:16

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…