centos定时自动备份文件夹脚本

以下是在 CentOS 中使用 crontab 命令进行定时自动备份文件夹的命令:

  1. 首先,创建一个用于存储备份文件的目录。例如,我们将备份文件存储在 /backup 目录下,可以使用以下命令创建该目录:
sudo mkdir /backup

2. 接着,使用编辑器创建一个名为 backup.sh 的备份脚本。在该脚本中,我们可以使用 rsync 命令来备份文件夹内容。

#!/bin/bash

rsync -avz --delete /path/to/source/directory /backup/destination/directory

在上面的脚本中,需要将 /path/to/source/directory 替换为要备份的源文件夹路径,将 /backup/destination/directory 替换为备份文件夹的路径。此外,还可以根据需要添加其他选项,如 -e ssh 用于启用SSH加密传输。

3. 保存并退出 backup.sh 文件后,执行以下命令使其具有可执行权限:

sudo chmod +x backup.sh

4. 最后,使用 crontab 命令设置定时任务。执行以下命令打开cron配置:

crontab -e

5. 在打开的文本编辑器中添加以下行(每行代表一个任务):

0 1 * * * /backup.sh

以上命令表示每天凌晨1点执行备份脚本。具体含义是:第一个数字代表分钟数,第二个数字代表小时数,* 代表任意月份、任意日期、任意星期。更多详细的时间设置方式请参考 crontab 的文档。

保存并退出文件后,crontab 会自动安排任务运行。备份完成后,您可以在 /backup 目录下查看备份文件。