首页 文章

检查目录中的文件数,如果等于或大于5 - 删除最旧的文件

提问于
浏览
0

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

1 回答

  • 0

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

    对于ls -1ta test * |中的file_to_delete tail --lines = 6;回显“ENTER_CMD_HERE $ file_to_delete”; DONE

    哪里

    • test是文件名(用mysql bkp文件的路径名替换)
    • 用例如rm替换ENTER_CMD_HERE

相关问题