如何在Ubuntu服务器中自动清空回收站?

当你在Linux系统服务器中删除一个文件时,它不会立即从系统中删除。相反,它会被移到回收站,以防你需要恢复它。回收站是你寻找被意外删除的文件的首要的地方。因为文件没有从系统中删除,所以会继续占用系统的空间,最后会占用大量的存储空间。虽然我们可以手动清空回收站,避免浪费系统空间,但是,我们经常会忘记做这么简单的工作。Linux操作系统提供了一个名为 "Autotrash "的实用工具,它可以根据你指定的选项自动删除回收站中的数据。
在这篇文章中,我们将解释如何安装Autotrash实用程序来自动清空Ubuntu的回收站。这样你就可以摆脱旧的和无用的文件,为重要的文件腾出空间。
注意:这里讨论的命令已经在Ubuntu 20.04 LTS (Focal Fossa)上进行了测试。你必须是root用户或拥有sudo权限才能在Linux系统上安装Autotrash。
安装Autotrash
Ubuntu操作系统中默认没有安装Autotrash工具。然而,它可以作为一个snap包,可以使用snapd轻松安装。
1、安装Snapd
首先,在系统上安装snapd。执行下面的命令进行安装。
$ sudo apt install snapd
输入sudo密码,之后系统就会开始安装snapd。安装好snapd后,您就可以用它来安装Autotrash snap了。
2、安装Autotrash
在终端机中执行以下命令,在您的系统上安装Autotrash工具。
$ sudo snap install autotrash-unofficial
3、为Autotrash创建别名
通过snap安装Autotrash后,你必须输入完整的snap名即autotrash-unofficial来运行每个命令。你可以通过创建一个别名来代替完整的快照名称autotrash-unofficial,如下所示。
$ sudo snap alias autotrash-unofficial autotrash
这个别名将支持把autotrash-unofficial当作autotrash来调用。
注意: 如果你想删除别名,请执行以下命令。
$ sudo snap unalias autotrash
要验证Autotrash是否已成功安装并查看其版本,请在终端机中执行以下命令。
$ autotrash -V
在Ubuntu中使用Autotrash自动清空回收站
自动回收站可让您根据需要指定的某些选项自动清空。它可以根据时间,大小和废纸location位置上的可用空间自动删除文件。
自动删除超过x天数的文件
这是最常用的自动回收站功能。以下命令语法可用于自动删除回收站中存在超过x天的文件:
$ autotrash -d [number of days]
这将自动删除指定期间内已放入回收站的文件。例如,以下命令将删除回收站中超过45天的文件:
$ autotrash -d 45
如果要还原任何已删除的文件,则可以在45天内完成。
根据剩余可用空间自动删除文件
使用自动回收站实用程序,可以确保回收站位置中有特定数量的磁盘空间可用。下面是命令的语法:
$ autotrash --min-free [free-space in MB]
例如,以下命令将确保至少有512 MB的可用空间:
$ autotrash --min-free 512
自动删除M兆字节
使用Autotrash –delete选项,您可以允许它自动删除至少M MB,首先删除最旧的垃圾邮件。下面是命令的语法:
$ autotrash --delete [data size in megabytes]
此选项将删除已删除的条目,而不是单个文件。为了说明这一点,请考虑您使用了1 GB的旧目录。如果您请求自动回收站删除512 MB(M = 512),它将删除1 GB。
$ autotrash --delete 512
卸载自动回收站
如果您不再需要系统上的自动废纸rash,则可以在终端中使用以下命令轻松将其删除:
$ sudo snap remove autotrash-unofficial
输入sudo的密码,此后,自动清空回收站将从您的系统中删除。
在这篇文章中,我们已经解释了如何在Ubuntu系统上安装Autotrash。