rsync命令是一個遠程數(shù)據同步工具芽唇,可通過LAN/WAN快速同步多臺主機間的文件伞矩。rsync使用所謂的“rsync算法”來使本地和遠程兩個主機之間的文件達到同步温赔,這個算法只傳送兩個文件的不同部分巡蘸,而不是每次都整份傳送络拌,因此速度相當快俭驮。 rsync是一個功能非常強大的工具,其命令也有很多功能特色選項春贸,我們下面就對它的選項一一進行分析說明混萝。
語法
- rsync [OPTION]... SRC DEST 拷貝本地文件。當SRC和DES路徑信息都不包含有單個冒號":"分隔符時就啟動這種工作模式萍恕。如:rsync -a /data /backup
- rsync [OPTION]... SRC [USER@]host:DEST 使用一個遠程shell程序(如rsh逸嘀、[ssh](http://m an.linuxde.net/ssh "ssh命令"))來實現(xiàn)將本地機器的內容拷貝到遠程機器。當DST路徑地址包含單個冒號":"分隔符時啟動該模式雄坪。如:
rsync -avz *.c foo:src
- rsync [OPTION]... [USER@]HOST:SRC DEST 使用一個遠程shell程序(如rsh厘熟、ssh)來實現(xiàn)將遠程機器的內容拷貝到本地機器。當SRC地址路徑包含單個冒號":"分隔符時啟動該模式维哈。如:rsync -avz foo:src/bar /data
- rsync [OPTION]... [USER@]HOST::SRC DEST 從遠程rsync服務器中拷貝文件到本地機绳姨。當SRC路徑信息包含"::"分隔符時啟動該模式。如:rsync -av root@192.168.78.192::www /databack
- rsync [OPTION]... SRC [USER@]HOST::DEST 從本地機器拷貝文件到遠程rsync服務器中阔挠。當DST路徑信息包含"::"分隔符時啟動該模式飘庄。如:rsync -av /databack root@192.168.78.192::www
- rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 列遠程機的文件列表。這類似于rsync傳輸购撼,不過只要在命令中省略掉本地機信息即可跪削。如:rsync -v rsync://192.168.78.192/www