如何在 Linux 中自动删除 /tmp 文件夹? 自动磁盘日志清理 Bash 脚本

已发表: 2014-03-13
Crunchify - Linux 磁盘清理脚本

这是一个简单的脚本,它将为任何 Linux 环境执行自动磁盘日志清理。 您只需提供正确的 CRUNCHIFY_TMP_DIRS 。 当磁盘没有剩余空间时,就会出现各种问题。

但在此之前,让我们对一些重要的命令有一些基本的了解。

第1步)

检查 df -H 命令。

使用df命令显示有关文件系统上的总空间和可用空间的信息。

FileSystem 参数指定文件系统所在设备的名称、文件系统安装的目录或文件系统的相对路径名。

如果不指定 FileSystem 参数,则df command显示所有当前安装的文件系统的信息。 如果指定了文件或目录,则 df 命令显示其所在文件系统的信息。

输出:

第2步)

接下来过滤掉文件系统并找出空间百分比

输出:

因此,有时您可能希望以编程方式清理特定文件夹中的文件,以防空间不足。 在这种情况下,您只需要执行以下脚本,它将根据脚本中提到的过滤条件清理所有未使用的文件。 它还会向脚本中指定的用户发送一封电子邮件。

另一个必须阅读:

  • 如何在 JAVA 中运行 Windows/Mac 命令并返回文本结果

完整的 Linux DiskCleanup 脚本:

希望这可以帮助。 如果您对上述脚本有任何疑问,请告诉我。 任何建议都非常受欢迎。 该脚本适用于 Linux 和 Mac OS X。

想要every 3 days运行一次以上脚本吗? 只需使用以下 cron 计划

有关Setting up CronJobs的详细教程即将发布。 敬请期待。