Boppity Bop Asked: 2021-03-08 07:42:51 +0800 CST2021-03-08 07:42:51 +0800 CST 2021-03-08 07:42:51 +0800 CST 如果文件已更改,则运行(cron)作业 772 我需要通过每天运行一次命令来备份实时 SQLite 数据库。仅当 db 文件自上次备份以来已更改时。如何在 Centos 8 上实现? backup centos cron sqlite centos8 1 个回答 Voted Best Answer user620588 2021-03-08T09:44:03+08:002021-03-08T09:44:03+08:00 该touch命令能够将文件的时间设置为与另一个文件相同。BASH shell 可以test查看一个文件是否比另一个文件新[ a -nt b ]。那你能做的是 使用 touch 将参考文件的时间设置为与您的 db 文件时间相同。 然后每天运行一次脚本,检查 db 文件是否比参考文件新。 如果它较新,则将参考文件的时间更新为与 db 文件相同并备份 db 文件。 否则什么都不做。
该
touch
命令能够将文件的时间设置为与另一个文件相同。BASH shell 可以test
查看一个文件是否比另一个文件新[ a -nt b ]
。那你能做的是然后每天运行一次脚本,检查 db 文件是否比参考文件新。