centos7全盘备份到本地_rsync实现centos7备份windows目录下的文件到本机 步骤

本文介绍了如何在CentOS7系统中通过rsync工具实现从Windows目录到本地的全盘备份。首先创建并挂载Windows共享文件夹,然后编写shell脚本使用rsync的备份模式进行同步,最后设置crontab定时任务以周期性执行备份操作。
摘要由CSDN通过智能技术生成

如有错误请指教,让我技术不断改正!!!谢谢了!!

1、首先进行磁盘映射,把win文件夹映射到liunx中的一个文件夹中。

mkdir /local/share

安装smb 和其他插件:

yum install samba

yum install ntfs-3g

yum install cifs-utils #对应下边的cifs

mount -t cifs -o username="域用户名",password="用户密码",gid="1001",uid="1002" //你想映射的文件夹地址 /local/share #映射到local的share文件夹中。 uid=0 gid=0 为root用户

2、

编写shell脚本,但是这个我不会所以用了最笨的方法,硬上。

rsync 有六种备份模式,我这里用的是 远程到本地的方式,后边的-azv参数可自行百度

#!/bin/bash

#文件备份

rsync -azv /local/share_public /local/public_date #rsync同步备份/ 源文件夹 / 目的文件夹

sleep 5 #等待五秒

rm -rf /local/share_public/* |egrep -v *.db #删除此目录下的文件 -r f 是同时删除文件夹和文件 不必确认。| 后边是过滤某一个类型的不与删除

ls -l |grep "^-"|wc -l #查看此文件夹中的文件数量

3、定时任务。

先附上crond命令的参数图,图上的数字和*分别代表着 几分 几点 几号 几月,星期几 /后边跟命令或者脚本

基本格式

For details see man 4 crontabs

Example of job definition:

.---------------- minute (0 - 59)

| .------------- hour (0 - 23)

| | .---------- day of month (1 - 31)

| | | .------- month (1 - 12) OR jan,feb,mar,apr ...

| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

| | | | |

* * * * * user-name command to be executed

定时任务的每段为:分,时,日,月,周,用户,命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

:表示任意时间都,实际上就是“每”的意思。可以代表00-23小时或者00-12每月或者00-59分

-:表示区间,是一个范围,00 17-19 * * * cmd,就是每天17,18,19点的整点执行命令

,:是分割时段,30 3,19,21 * * * cmd,就是每天凌晨3和晚上19,21点的半点时刻执行命令

/n:表示分割,可以看成除法,/5 * * * * cmd,每隔五分钟执行一次

1461714-20181016024833855-614863675.png

crontab -e #创建定时任务

# run-parts

00 00 * * 2,3,4 root run-parts /local/脚本.sh # 00:00 执行脚本,后边的234是周二三四。你可以自行修改

#好像这个定时任务创建了就是守护进程。

/bin/systemctl restart crond.service #重启下crond服务刷新任务使其生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值