【51CTO.com快译】如果你要将Ubuntu系统设成自动清理特定时间段的系统垃圾,可以使用名为autotrash的命令行实用程序。autotrash这个实用程序在FreeDesktop.org Trash的文件夹中查找有关其内容的信息,然后根据你指定的选项清除部分垃圾。
我们在本文中将解释如何安装和使用autotrash实用程序,以及寻求帮助。我们将提供几个示例来详细说明整个过程,这些示例将帮助你使用该实用程序的广泛使用的功能。
我们在Ubuntu 18.04 LTS系统上运行本文中提到的命令和过程。
通过命令行安装autotrash
我们将通过终端应用程序安装autotrash命令行实用程序。你可以通过系统应用程序启动器搜索或Ctrl + Alt + T快捷方式来启动终端。请注意,只有授权用户才能在Ubuntu中添加/更新、删除和配置软件。
第1步:更新系统的存储库索引
为了安装Ubuntu Internet存储库中可用的新版软件,你系统的存储库索引需要是新的。
以sudo身份运行下列命令,以便使用Internet的存储库索引来更新你系统的本地存储库索引。
- $ sudo apt-get update
图1. 更新Ubuntu存储库
系统可能会要求你输入sudo的密码。输入密码,你的命令将执行操作。
第2步:安装autotarsh
现在,你可以通过在终端应用程序中以sudo身份运行下列命令来安装autotrash实用程序:
- $ sudo apt-get install autotrash
图2. 安装autotrash
开始安装过程之前,系统可能会用Y / n选项来提示你。输入Y继续。
第3步:验证autotrash安装(可选)
你可以检查已安装的autotrash软件的版本号,并验证它是否确实安装在系统上。运行下列命令来执行此操作:
- $ autotrash --version
或者
- $ autotrash –V
图3. 验证autotrash安装
现在你可以在Ubuntu上使用autotrash了。
如何使用autotrash?(附示例)
autotrash帮助将告诉你可以使用该应用程序实现的一切。你可以按如下方式查看帮助:
- $ autotrash --help
图4. 得到帮助
想了解更详细的信息,可以使用下列命令查看autotrash的参考手册页:
- $ man autotrash
现在我们将提供几个示例,详细说明如何最充分地利用该实用程序:
示例1:删除早于x天的文件
这是autotrash中使用最广泛的功能。你可以使用下列命令语法,自动删除在系统垃圾箱中驻留x天的文件:
- $ autotrash -d [days]
比如说,下列命令将删除已在垃圾箱中驻留了30天的文件。
- $ autotrash -d 30
图5
这使你有足够的时间在30天内恢复可能希望恢复的任何文件。
命令的下列用法让你不仅可以为已删除的文件运用此功能,还可以为使用该系统的所有用户的已删除文件运用此功能:
- $ autotrash -td [days]
示例:
- $ autotrash -td 30
示例2:基于剩余的闲置空间来删除文件
Max-free
如果垃圾位置剩余的可用空间少于M兆字节,只能使用autotrash来清除文件。举例说,如果你将此值设置为1024,如果垃圾箱中的可用空间少于1GB,autotrash才会开始工作。到那时,autotrash将正常退出而不扫描Trash目录。
示例:
- $ autotrash --max-free 1024 -d 30
Min-free
同样,你可以使用autotrash确保至少有M兆字节的闲置空间。
示例:
- $ autotrash --min-free 1024
你甚至可以组合这两个命令,确保autotrash在闲置空间少于2 GB的情况下开始读取垃圾,然后密切关注。该命令将删除超过30天的文件,并删除多余的文件,确保垃圾箱中始终有1 GB的空间。
- $ autotrash --max-free 2048 --min-free 1024 -d 30
示例3:删除M兆字节
你可以使用该实用程序清除至少M兆字节,先删除最旧的垃圾箱内容。该功能使用垃圾条目而不是单个文件。这意味着如果最旧的已删除项目是1GB目录,你要求删除至少10MB(M = 10),autotrash将删除1GB。
- $ autotrash –delete M
示例:
- $ autotrash --delete 1024
现在,由于系统垃圾,你无需担心系统上的空间浪费。autotrash实用程序会根据你定义的标准,自动清除不需要的文件。
原文标题:How to Automatically Empty the Trash in Ubuntu,作者:Karim Buzdar
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】