Linux文件同步工具-rsync
- rsync -av /etc/passwd /tmp/1.txt
- rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt
- rsync格式
- rsync [OPTION] … SRC DEST
- rsync [OPTION] … SRC [user@]host:DEST
- rsync [OPTION] … [user@]host:SRC DEST
- rsync [OPTION] … SRC [user@]host::DEST
- rsync [OPTION] … [user@]host::SRC DEST
rsync工具介紹
- 安裝rsync包——>yum install -y rsync
- rsync命令,它是一個遠程數據同步工具,可經過LAN/WAN快速同步多臺主機間的文件。
- 好比,有A、B目錄,想要把A目錄裏面的數據拷貝到B目錄下去,而且A目錄中數據一直在更新
- 需求,每小時拷貝一次
- 實現,可以使用rsync命令
- rsync -av /etc/passwd /tmp/1.txt //把/etc/passwd文件拷貝到/tmp下並更名爲1.txt
- -a參數中包含了不少選項,後面會詳細介紹
- -v查看到可視化過程
- 查看到發送了多少個字節
- 多少字節每秒
- 文件一共有多大
- 速度是多少
rsync命令
[root@hanfeng ~]# rsync -av /etc/passwd /tmp/1.txt //把/etc/passwd文件拷貝到/tmp下並更名爲1.txt
sending incremental file list
passwd
sent 957 bytes received 31 bytes 1976.00 bytes/sec
total size is 883 speedup is 0.89
[root@hanfeng ~]#
rsync命令,遠程命令同步/拷貝
-好比,拷貝到對方機器root用戶下 - 而後在root後加IP,並用 : 冒號分開,再跟文件的根路徑服務器
- 並輸入root用戶的密碼
- rsync -av /etc/passwd root@192.168.202.130:/tmp/1.txt //將/etc/passwd文件拷貝到root用戶192.168.202.130IP地址下,並用 : 冒號分開,再跟文件的根路徑
[root@hanfeng ~]# rsync -av /etc/passwd root@192.168.202.130:/tmp/1.txt //將/etc/passwd文件拷貝到root用戶192.168.202.130IP地址下,並用 : 冒號分開,再跟文件的根路徑
root@192.168.202.130's password: //這裏寫用戶的密碼
sending incremental file list
sent 31 bytes received 12 bytes 0.43 bytes/sec
total size is 883 speedup is 20.53
[root@hanfeng ~]#
rsync格式
- rsync [OPTION] … SRC DEST
- [OPTION]表示它的選項
- SRC表示源目錄
- DEST表示目標目錄,或者是目標文件
- rsync [OPTION] … SRC [user@]host:DEST //拷貝到遠程的服務器上去
- rsync [OPTION] … [user@]host:SRC DEST //先寫遠程的機器/目錄,而後拷貝到本地的目錄下
- rsync [OPTION] … SRC [user@]host::DEST //這裏的兩個冒號,能夠是目標,能夠是源
- rsync [OPTION] … [user@]host::SRC DEST