婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > shell腳本實現本地文件與服務器文件同步

shell腳本實現本地文件與服務器文件同步

熱門標簽:天津智能外呼系統排名 400電話申請找 網絡電話外呼系統撥號軟件 宿松高德地圖標注 汨羅代理外呼系統 申請400電話有什么用 電銷機器人加盟多少錢 4層電梯外呼控制系統設計 貴陽400電話到哪里去辦理

為何創建此腳本是因為方便項目的布署,不需要手動地去同步不同的項目,而只需要簡單的執行shell腳本,輸入項目名就能發布到服器上。

1、shell文件代碼

#!/bin/sh
read -t 30 -p "請輸入項目名:" name
echo -e "\n"
echo "項目名為:$name"
case $name in
   cn)
   rsync -r ~/project1 root@192.168.18.2:/project1 --exclude="test.css" --progress
   ;;
   cnb2b)
   rsync -r ~/project2 root@192.168.18.2:/web/project2 --exclude="node_modules" --progress
   ;;
   *)
   echo "Ignorant"
   ;;
 esac
 echo "同步完成"

2、關鍵字解釋:

    name表示要同步的文件名

    --exculde="node_modules"表示過濾的文件夾

    --progress 顯示文件同步進程

 3、文件新建并保存

  將文件保存為name.sh

  使用. name.sh執行文件

 4、具體進程;

PS:shell腳本備份本地服務器的文件到遠程服務器

遍歷本地文件夾下的所有文件名,分別壓縮后ftp傳送到遠程服務器上保存

1 - 新建 backup.sh,寫入腳本

#!/bin/bash  
local_ip=$(ifconfig | grep "inet addr" | grep -v 127.0.0.1 | awk '{print $2}' | awk -F ':' '{print $2}') 
backup_dir="/var/web_backup/data" 
date=`date +%Y%m%d` 
deldate=`date -d -14day +%Y%m%d` 
mkdir -p $backup_dir 
web_path="/mysite" 
web_dir=$(ls -l /mysite/ |awk '/^d/ {print $NF}') 
for web_name in $web_dir 
do 
    if [ "$web_name" != "lost+found" ] 
    then 
    tar zcvf $backup_dir/$web_name.dump_$date.tar.gz $web_path/$web_name 
    fi 
done 
ftp -n! 
open 10.XX.XX.XX 
user ftpuser ****** 
binary 
hash 
cd backups/web/$local_ip/ 
lcd /var/web_backup/data 
prompt 
mput *.tar.gz 
close 
bye 
! 
rm -rf $backup_dir/* 

2 - 修改屬性為可執行

chmod 755 backup.sh 

3 - crond定時任務,每天晚上00:00:00執行一次

0 0 * * * /var/backup.sh > /dev/null 2>1 

總結

以上所述是小編給大家介紹的shell腳本實現本地文件與服務器文件同步,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • Shell腳本實現線上服務器之間對比文件是否一致
  • Shell腳本實現上傳zip壓縮文件到FTP服務器
  • Shell腳本實現復制文件到多臺服務器的代碼分享

標簽:撫州 廣東 海北 烏蘭察布 臨沂 連云港 昌都 贛州

巨人網絡通訊聲明:本文標題《shell腳本實現本地文件與服務器文件同步》,本文關鍵詞  shell,腳本,實現,本地,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell腳本實現本地文件與服務器文件同步》相關的同類信息!
  • 本頁收集關于shell腳本實現本地文件與服務器文件同步的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 游戏| 北京市| 休宁县| 安乡县| 南投市| 巩留县| 西和县| 康乐县| 措美县| 横峰县| 资源县| 天水市| 纳雍县| 区。| 泰宁县| 视频| 新兴县| 巨鹿县| 上饶县| 彰化县| 华池县| 固原市| 通许县| 疏勒县| 高唐县| 正宁县| 随州市| 黑水县| 泾阳县| 武宣县| 米泉市| 德安县| 宁晋县| 吉首市| 红桥区| 铅山县| 沅江市| 乾安县| 阿拉尔市| 珲春市| 潮州市|