同步檔案rsync

2021-07-25 15:04:35 字數 1865 閱讀 3168

linux中實現遠端複製檔案的方式常用scp命令,簡單方便,例如

scp 

-r node1

:/data/*/

data

/

操作與使用都很簡單,不能實現檔案的排除等高階操作,下面介紹下常用的命令rsync

rsync實現檔案同步的方式包括

一、首先介紹使用rsync伺服器的操作步驟

安裝rsync伺服器

yum install rsync 

-y

配置rsync伺服器,簡單配置有兩個檔案,乙個是rsyncd.conf,和rsyncd.secret檔案,乙個是伺服器基本配置,乙個伺服器賬戶配置

啟動rsync伺服器

rsync 

--daemon

命令列記性copy檔案

# 將rsync伺服器上的data名下的檔案複製到本地/tmp目錄下rsync node1::data 

/tmp

二、使用ssh方式copy檔案

這種方式很簡單不需要有rsync伺服器,但是需求複製雙方都要安裝rsync命令,簡單實現為:

rsync 

-vzrtopg

--progress

-e ssh

--exclude

-from

/data

/help

/config

/exclude

.properties

--delete

/data

/*node2

:/data

三、使用rsync同步檔案到各個節點上

以下是使用ssh方式來同步檔案的,目錄結構為:

rsync_file.sh內容:

#!/usr/bin/env bashpwd=`dirname $0`

for

host

in`cat $pwd/../config/nodes.properties`

;doecho $host

rsync

-vzrtopg

--progress

-e ssh

--delete

--exclude

-from $pwd

/../

config

/exclude

.properties

/data

/*$host

:/data

done

exclude.properties內容為:

soft

/help/

nodes.properties內容為:

node1node2node3

其中exclude.properties中包含的是被排除的檔案,nodes.properties中包含的是同步到的主機名

rsync 檔案同步

昨天上網找乙個同步工具,windows同步到linux,額,ms不少,但是配置實在是麻煩,而且很多按照步驟做下來 都不能使用,估計rp問題 最鬱悶的事莫過如此,經過乙個下午的努力,額,原來真的行的,分享給大家。估計很多人會覺得囉嗦 一.介紹 不想看直接可以跳過 rsync 是乙個遠端資料同步工具,可...

檔案同步rsync

命令格式 rsync option 源路徑 目標路徑 其中 option a 使用archive模式,等於 rlptgod,即保持原有的檔案許可權 z 表示傳輸時壓縮資料 v 顯示到螢幕中 e 使用遠端shell程式 可以使用rsh或ssh delete 精確儲存副本,源主機刪除的檔案,目標主機也會...

Rsync檔案同步

rsync是linux下的資料同步工具,常用於資料備份,發布等場景。rsync分為服務端和客戶端,兩端的安裝方式完全一樣。我們使用原始碼安裝 wget org pub rsync rsync 3.1 2.tar gztar zxvf rsync 3.1 2.tar gzcd rsync 3.1 2....