Linux自动删除脚本(自动化删除Linux脚本)

在 Linux 系统中,你可以编写一个自动删除脚本,并使用 cron 计划任务来定期执行它。

以下是一个自动删除指定文件或目录的简单脚本示例。

  1. 首先,创建一个脚本文件,例如 delete_files.sh
touch delete_files.sh
  1. 编辑脚本文件并添加以下内容:
#!/bin/bash

# 删除指定目录下的旧文件(例如:在 /path/to/directory 目录下,删除 7 天前的文件)
find /path/to/directory -type f -mtime +7 -exec rm -f {} \;

# 如果要删除空目录,可以添加以下内容:
find /path/to/directory -type d -empty -exec rmdir {} \;

# 根据需要添加其他删除规则
  1. 为脚本文件添加执行权限:
chmod +x delete_files.sh
  1. 使用 cron 计划任务来定期执行脚本。打开当前用户的 crontab 配置文件:
crontab -e
  1. 添加一行配置,以设置脚本的执行时间。例如,如果要每天凌晨 3 点自动执行脚本,可以添加以下内容:
0 3 * * * /path/to/delete_files.sh

这里,/path/to/delete_files.sh 是你的脚本文件的完整路径。

每个星号字段分别表示分钟、小时、日期、月份和星期。0 3 * * * 表示每天的 3 点 0 分执行脚本。

保存并退出 crontab 配置文件。现在,你的自动删除脚本将按照设定的时间定期执行。

阅读剩余
THE END