autotrash - 可自动清除旧垃圾文件的CLI工具
AutoTrash是一个命令行实用程序,可自动清除旧垃圾文件。
它将在垃圾箱中清除已删除的文件,然后是给定的天数。
我们不需要清空垃圾文件夹或者DO键+删除以永久地清除文件/文件夹。
AutortRash将处理垃圾夹的内容,并在特定时间段内自动删除它们。
在坚果shell 中,Autotrash永远不会让你的垃圾变得太大。
在Linux中安装autotrash
AutoTrash可在基于Debian的系统的默认存储库中提供。
要在Debian,Ubuntu,Linux Mint上安装Autotrash,请运行:
$sudo apt-get install autotrash
关于Fedora:
$sudo dnf install autotrash
在其他Linux发行版上,我们可以使用pip包管理器安装autotrash。
$pip install --user autotrash
使用autotrash自动清除旧的垃圾文件
每当我们运行Autotrash时,它将扫描~/.local/share /垃圾/info目录,并读取.trashInfo文件以查找其删除日期。
如果文件已在垃圾文件夹中超过定义的日期,则将删除它们。
让我告诉你一些例子。
要在The The The Trash文件夹中删除30多天,运行:
$autotrash -d 30
根据上图,如果垃圾夹中的文件超过30天,则自动流将自动从垃圾中删除它们。
我们不需要手动删除它们。
只需将不必要的垃圾送到垃圾箱并忘记它们。
AutoTrash将负责垃圾文件。
上面的命令只会进入当前登录的用户的垃圾目录。
如果要使AutoTrash处理所有用户的垃圾目录(不仅在主目录中),请使用下面的-t选项。
$autotrash -td 30
AutoTrash还允许我们根据垃圾文件系统上剩余的空间删除垃圾文件。
例如,看看以下示例。
$autotrash --max-free 1024 -d 30
根据上面的命令,如果垃圾文件系统上剩下的空间少于1GB,则自动存档将仅在垃圾垃圾中删除旧的文件超过30天。
如果垃圾文件系统运行空间,这可能很有用。
我们还可以从垃圾桶中清除文件,直到垃圾文件系统上有至少1GB的空间。
$autotrash --min-free 1024
在这种情况下,对垃圾文件的旧文件无限制没有限制。
我们可以将两个选项( - Min-And Mamax)组合在下面的一个命令中。
$autotrash --max-free 2048 --min-free 1024 -d 30
根据上面的命令,如果存在小于2GB的可用空间,AutoTrash将开始读取垃圾,然后开始留注意。
此时,删除超过30天的文件,如果删除较新的文件之后,则删除了少于1GB的可用空间。
如我们所见,所有命令都应由用户手动运行。
你可能想知道,我如何自动执行此任务?
这很容易!只需将autotrash添加为crontab条目。
现在,命令将在计划的时间自动运行,并根据定义的选项将文件中的文件吹扫。
要在Crontab文件中添加这些命令,请运行:
$crontab -e
添加条目,例如:
@daily /usr/bin/autotrash -d 30
现在,AutoTrash将每天清理垃圾箱中超过30天的文件
请注意,如果我们无意中删除了任何重要文件,他们将在规定的日子后永久消失,所以要小心。