Autotrash – 自动清除旧垃圾文件的 CLI 工具

自动回收站 是一个命令行实用程序,用于自动清除旧的垃圾文件。 它将清除已在垃圾箱中超过给定天数的文件。 您无需清空垃圾文件夹或执行 SHIFT+DELETE 来永久清除文件/文件夹。 Autortrash 将处理您的废纸篓文件夹的内容,并在特定时间后自动删除它们。 简而言之,Autotrash 永远不会让您的垃圾变得太大。

在 Linux 中安装 Autotrash

Autotrash 在基于 Debian 的系统的默认存储库中可用。 要在 Debian、Ubuntu、Linux Mint 上安装 autotrash,请运行:

$ sudo apt-get install autotrash

在 Fedora:

$ sudo dnf install autotrash

在其他 Linux 发行版上,您可以使用以下命令安装 Autotrash 包管理器。

$ pip install --user autotrash

使用 Autotrash 自动清除旧的垃圾文件

每当您运行 autotrash 时,它都会扫描您的 ~/.local/share/垃圾箱/信息 目录并阅读 .trashinfo 文件以查找其删除日期。 如果文件在垃圾文件夹中的时间超过了定义的日期,它们将被删除。

让我给你看一些例子。

要清除垃圾文件夹中超过 30 天的文件,请运行:

$ autotrash -d 30

根据上面的示例,如果您的垃圾箱文件夹中的文件超过 30 天,Autotrash 会自动将它们从您的垃圾箱中删除。 您无需手动删除它们。 只需将不必要的垃圾发送到您的垃圾文件夹并忘记它们。 Autotrash 将处理已删除的文件。

上面的命令只会处理当前登录用户的垃圾目录。 如果您想让 autotrash 处理所有用户的垃圾目录(不仅仅是在您的主目录中),请使用 -t 选项如下。

$ autotrash -td 30

Autotrash 还允许您根据垃圾文件系统上剩余或可用的空间删除已删除的文件。

例如,看看下面的例子。

$ autotrash --max-free 1024 -d 30

按照上面的命令,autotrash 只会清除早于 30天 如果少于 剩余 1GB 空间 在垃圾文件系统上。 如果您的垃圾文件系统空间不足,这将很有用。

我们还可以从垃圾中清除文件,首先是最旧的,直到垃圾文件系统上至少有 1GB 的空间。

$ autotrash --min-free 1024

在这种情况下,对已删除文件的年龄没有限制。

您可以结合使用这两个选项(–无分钟–max-free) 在一个命令中,如下所示。

$ autotrash --max-free 2048 --min-free 1024 -d 30

按照上面的命令,autotrash 将开始读取垃圾如果少于 2GB 可用空间,然后开始留意。 此时,删除超过 30 天的文件,如果少于 1GB 之后删除甚至更新的文件的可用空间。

如您所见,所有命令都应由用户手动运行。 你可能想知道,我怎样才能自动化这个任务? 这很容易! 只需将 autotrash 添加为 crontab 条目即可。 现在,这些命令将在预定时间自动运行,并根据定义的选项清除垃圾箱中的文件。

要在 crontab 文件中添加这些命令,请运行:

$ crontab -e

添加条目,例如:

@daily /usr/bin/autotrash -d 30

现在 autotrash 将每天清除垃圾文件夹中超过 30 天的文件。

有关计划任务的更多详细信息,请参阅以下链接。

  • Cron 作业的初学者指南
  • 如何在 Linux 中轻松安全地管理 Cron 作业

请注意,如果您无意中删除了任何重要文件,它们将在规定的日期后永久消失,因此请小心。

请参阅手册页以了解有关 Autotrash 的更多信息。

$ man autotrash

建议阅读:

  • Trash-cli:类 Unix 系统的命令行垃圾箱

清空 Trash 文件夹或按 SHIFT+DELETE 以从 Linux 系统中永久删除不必要的东西没什么大不了的。 只需几秒钟。 但是,如果您想要一个额外的实用程序来处理您的垃圾文件,Autotrash 可能会有所帮助。 试一试,看看它是如何工作的。

资源:

  • Autotrash GitHub 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

AutotrashLinux开源Purge垃圾文件垃圾桶