自动回收站 是一个命令行实用程序,用于自动清除旧的垃圾文件。 它将清除已在垃圾箱中超过给定天数的文件。 您无需清空垃圾文件夹或执行 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垃圾文件垃圾桶