0

我正在尝试创建一个 cron 作业来创建 mysql 备份。我希望能够首先检查目录中有多少文件,如果有 5 个或更多,请删除一个(最旧的)并创建一个新的 mysqldump。我知道如何创建 mysqldump,但不确定条件。我打算将过程存储在 .sh 文件中,并使用 cronjob 每天触发一次该文件。有人可以展示程序应该是什么样子的例子吗?

4

1 回答 1

0

您可以将以下内容包装在 shell 脚本中

用于`ls -1ta test* 中的file_to_delete | 尾 --lines=+6` ; 做回声“ENTER_CMD_HERE $file_to_delete”;完毕

其中
- test 是文件名(将其替换为 mysql bkp 文件的路径 + 名称)
- 将 ENTER_CMD_HERE 替换为 rm

于 2013-01-14T22:57:17.657 回答