gpt4 book ai didi

linux - 我必须编写一个自动化脚本

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:34 43 4
gpt4 key购买 nike

我每个月都必须备份和删除旧的日志文件。我将删除超过 6 个月的文件,并将超过 2 个月的文件备份为 zip 文件。我正在尝试编写一个脚本,该脚本将自动执行并每月执行一次,而不是每次都手动执行。我有关于如何执行此操作的 UNIX 命令,但我需要将其放入脚本文件中,该文件将在指定的日期自动运行。

最佳答案

您可以安排每天的 cronJob,它在脚本内运行命令,例如

 find foldername -mtime +120 -name "*.log" -exec gzip {} \;

以上将负责归档所有超过 120 天的文件。名称后面引号内的部分可以根据您的要求进行修改,+120 也是如此。

find foldername -mtime +180 -name "*" -exec rm {} \;

以上将删除文件夹名称内超过 180 天的所有文件。

对于自动化部分,您可以查看下面答案中提供的 wiki 链接。尽管我也会将其包含在我的答案中。

您可以使用 crontab 来安排命令 ( https://en.wikipedia.org/wiki/Cron )

关于linux - 我必须编写一个自动化脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32827065/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com