首页 > 编程知识 正文

linux备份文件命令bak(windows定时备份指定文件)

时间:2023-05-05 11:26:40 阅读:74473 作者:3860

在Linux系统上自动备份本地数据

虽然可以手动备份数据,但每天按时完成这些工作可能会很麻烦。 当然,Linux为自动备份提供了强大的工具。 这就是cron。

cron是一个后台进程,启动后会根据自己的配置文件定期执行任务。 可以创建shell脚本文件来备份文件,cron可以定期启动脚本文件来备份数据。

例如,每天将/home/html目录中的所有文件备份到/home/admin/backup/backup_xxxx目录中。 xxxx表示备份的日期。 可以通过创建以下shell脚本backup.sh来执行此操作:

#! /yhdjz/sh

cd /home/admin/backup

year=`日期% y `

month=`date %m '

day=`date %d '

now=$year-$month-$day

mkdir backup_$now

tarzcvfbackup _ $ now/backup.tar.gz/home/html

备份数据时,此脚本会自动读取系统日期,在系统的当前日期创建新目录,将备份的数据打包并压缩后放置在此目录中。 可以通过在系统上运行$sh backup.sh来完成备份任务。 通过输入$chmod x backup.sh,可以将backup.sh设置为可执行。 这允许您直接键入$./backup.sh运行备份脚本文件。 一般来说,我们希望在系统负载不最大时备份数据。 通常,我们可以选择每天凌晨3点进行数据备份。 (这个时间,你的服务器访问次数最少吧? 请参阅。 把所有的工作都交给cron吧。 当cron启动时,它会检查/var/spool/cron/目录中的配置文件,找到要执行的任务和任务的执行时间,然后在根据这些设置确定的时间执行确定的任务。

可以使用crontab -e命令编辑此任务配置文件。

每行代表任务和规定的“执行时间”。

每一行由六个域组成。

分钟、每月的天星期一命令

以上六个域之间用空格或制表符分隔。 现在,如下所示。

分钟:分钟字段。 值的范围为0到59

时间:时间段。 值的范围为0到23

每月日:日期。 值的范围为1到31

月:月,值范围为1到12

星期:星期,值范围为0到6,星期日值为0命令。

要执行的命令特别表明,如果域为“*”,则该命令可以在该域的所有可能值范围内执行。 如果字段是两个用连字符分隔的数字,则表示命令可以在两个数字之间执行。 这也包括开始和结束这两个数字本身。 如果域由一组以逗号分隔的值组成,则表明该命令可以在这些值的范围内执行。 现在,我要创建一个文件,每天凌晨3点启动备份shell。

输入: crontab -e命令,

然后输入:0 3 * * * backup.sh输入完成后,退出内存。

键入crontab -l检查刚才的输入是否正确。 现在,每天凌晨3点cron都会自动启动backup.sh脚本来备份数据,除非Linux服务器关闭。 可以安心地生活。

【在Linux系统上自动备份本地数据】相关文章:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。