rsync實現(xiàn)centos7備份windows目錄下的文件到本機 步驟

如有錯誤請指教,讓我技術(shù)不斷改正?。?!謝謝了??!

1、首先進行磁盤映射,把win文件夾映射到liunx中的一個文件夾中。
mkdir /local/share
安裝smb 和其他插件:

yum install samba
yum install ntfs-3g
yum install cifs-utils #對應(yīng)下邊的cifs
mount -t cifs -o username="域用戶名",password="用戶密碼",gid="1001",uid="1002" //你想映射的文件夾地址  /local/share     #映射到local的share文件夾中。 uid=0 gid=0 為root用戶

2、
編寫shell腳本,但是這個我不會所以用了最笨的方法,硬上。
rsync 有六種備份模式,我這里用的是 遠程到本地的方式,后邊的-azv參數(shù)可自行百度

#!/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 #查看此文件夾中的文件數(shù)量

3、定時任務(wù)。
先附上crond命令的參數(shù)圖,圖上的數(shù)字和*分別代表著 幾分 幾點 幾號 幾月,星期幾 /后邊跟命令或者腳本
基本格式

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

定時任務(wù)的每段為:分,時,日,月,周,用戶,命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標(biāo)識號星期0~6(0表示星期天)
第6列要運行的命令

:表示任意時間都,實際上就是“每”的意思。可以代表00-23小時或者00-12每月或者00-59分
-:表示區(qū)間,是一個范圍,00 17-19 * * * cmd,就是每天17,18,19點的整點執(zhí)行命令
,:是分割時段,30 3,19,21 * * * cmd,就是每天凌晨3和晚上19,21點的半點時刻執(zhí)行命令
/n:表示分割,可以看成除法,
/5 * * * * cmd,每隔五分鐘執(zhí)行一次

1461714-20181016024833855-614863675.png

crontab -e #創(chuàng)建定時任務(wù)
# run-parts 
00 00 * * 2,3,4 root run-parts /local/腳本.sh # 00:00 執(zhí)行腳本,后邊的234是周二三四。你可以自行修改
#好像這個定時任務(wù)創(chuàng)建了就是守護進程。
/bin/systemctl restart crond.service  #重啟下crond服務(wù)刷新任務(wù)使其生效。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容