rsync

rsync -a 包含文件夾,權限等文件時必須加a選項
-v 列出操做細節 好比那個文件先傳等
-n 模擬傳輸測試 不會真正執行操做
--delete 目標目錄有文件 就刪除目標目錄的文件默認不刪除。html

rsync+SSH同步
rsync root@192.168.182.16:/root ./ 把服務器16的root下的文件同步到 如今服務器的本地
rsync root@192.168.182.16:/全部目錄 全部目錄bash


inotifywait+rsync 自動同步
檢測目錄同步的操做 用腳本實現同步部署服務器


#!/bin/bash
a="/var/www/html/"
b="rsync -az --delete $a root@192.168.182.16:/var/www/html" 本地httpd的目錄上傳到16的httpd目錄
while inotifywait -rqq -e modify,move,create,delete,attrib $b 執行檢測命令查看目錄作了哪些更改
do
$b 反覆執行b變量的操做
done & 放到後臺測試

相關文章
相關標籤/搜索