#垃圾 #删除 #天数 #桌面 #提升 # #ini

app trashexpiry

删除在 Linux 垃圾箱中存留60天的文件

2 个版本

使用旧的 Rust 2015

0.1.1 2018年5月19日
0.1.0 2018年5月19日

#14#垃圾

MIT 许可证

12KB
203 代码行(不含注释)

Trashexpiry 从您的(Linux)桌面垃圾箱中删除旧项目。

用法

# Install (cargo is Rust's package manager - see https://rust-lang.net.cn/)
cargo install trashexpiry

# Run now
trashexpiry

# Set up to run daily
trashexpiry --install-timer

默认情况下,它删除在垃圾箱中超过60天的文件。此时间限制可以在 ~/.config/trashexpiry.ini 中配置

warn_after_days = 50
delete_after_days = 60

我部分写这个是为了更熟悉 Rust。请自行承担风险。

为什么?

桌面垃圾箱系统通常在您手动清空垃圾箱时删除文件。但人们常常陷入以下两种模式之一

  • 有些人把所有东西都放入垃圾箱。没有释放磁盘空间,您想要删除的数据仍然在那里。当您最终查看垃圾箱时,里面有2000个文件,太多了,无法思考。您清空它,希望那里没有重要的事情。
  • 其他人要么过度清空垃圾箱,要么使用 shift-delete 来绕过它,这样您就无需清空它。这就是我所做的,我发现自己不小心删除了文件,几秒钟后才发现错误。

相比之下,像 GMail 这样的网络应用程序有时间限制的垃圾箱:您有几周的时间恢复东西,然后它们就永久消失了。时间限制的垃圾箱不会堆积,而且因为我知道它将被自动删除,所以我不需要自己保持清洁。

因此,Trashexpiry 使桌面垃圾箱的行为更像 GMail 垃圾箱。

依赖项

~2MB
~27K SLoC