小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

關(guān)于rsync arm 同步

 灬木木的花灬 2014-12-08

關(guān)于rsync

1、簡介

1.1、以下摘自百度百科:

rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync,能夠更新兩臺計算機(jī)之間的文件和目錄。它的特性如下:

①可以鏡像保存整個目錄樹和文件系統(tǒng)。

②可以很容易做到保持原來文件的權(quán)限、時間、軟硬鏈接等等。

③無須特殊權(quán)限即可安裝。

④快速:第一次同步時 rsync 會復(fù)制全部內(nèi)容,但在下一次只傳輸修改過的文件。rsync 在傳輸數(shù)據(jù)的過程中可以實行壓縮及解壓縮操作,因此可以使用更少的帶寬。

⑤安全:可以使用rcp、ssh等方式來傳輸文件,當(dāng)然也可以通過直接的socket連接。

⑥支持匿名傳輸,以方便進(jìn)行網(wǎng)站鏡象。

軟件下載   rsync的主頁地址為:http://rsync./

1.2、以下摘自維基百科:

    rsync是Unix下的一款應(yīng)用軟件,它能同步更新兩處計算機(jī)的文件與目錄,并適當(dāng)利用差分編碼以減少數(shù)據(jù)傳輸。rsync中一項與其他大部分類似程序 或協(xié)定中所未見的重要特性是鏡像對每個目標(biāo)只需要一次傳送。rsync可拷貝/顯示目錄屬性,以及拷貝文件,并可選擇性的壓縮以及遞歸拷貝。

    在常駐模式(daemon mode)下,rsync默認(rèn)監(jiān)聽TCP端口873,以原生rsync傳輸協(xié)定或者通過遠(yuǎn)程shell如RSH或者SSH伺服文件。SSH情況下,rsync客戶端運(yùn)行程序必須同時在本地和遠(yuǎn)程機(jī)器上安裝。

    rsync是自由軟件,以GNU通用公共許可證發(fā)布。

2、使用

2.1、Syntax

Local:  rsync [OPTION...] SRC... [DEST]

Access via remote shell:

  Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]//從遠(yuǎn)程主機(jī)獲取。

  Push: rsync [OPTION...] SRC... [USER@]HOST:DEST//同步到遠(yuǎn)程主機(jī)。

Access via rsync daemon:

  Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]

        rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]

  Push: rsync [OPTION...] SRC... [USER@]HOST::DEST

        rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

Usages with just one SRC arg and no DEST arg will list the source files instead of copying.

2.2、OPTIONS:

-a archive mode,相當(dāng)于-rlptgoD

-r 是遞歸

-l 是鏈接文件,意思是拷貝鏈接文件

-p 表示保持文件原有權(quán)限

-t 保持文件原有時間

-g 保持文件原有用戶組

-o 保持文件原有屬主

-D 相當(dāng)于塊設(shè)備文件

-z 傳輸時壓縮

-P 傳輸進(jìn)度

-v 傳輸時的進(jìn)度等信息

例:rsync -vzr local-dir 192.168.1.11:/root/remote-dir//把本機(jī)的local-dir目錄同步到遠(yuǎn)程機(jī)器的/root/remote-dir目錄下。

3、安裝

3.1、ubuntu上安裝

ubuntu缺省安裝的安裝中,rsync服務(wù)是沒有開啟的。需要做3步:

1、修改/etc/default/rsync,讓rsync服務(wù)在開機(jī)的時候啟動。

$ sudo vi /etc/default/rsync

將RSYNC_ENABLE=false改為RSYNC_ENABLE=true

2、創(chuàng)建一個rsyncd.conf,缺省安裝中是沒有這個文件的。

$ sudo vi /etc/rsyncd.conf

輸入以下幾行:

uid=nobody

gid=nobody

max connections=3

use chroot=no

log file=/var/log/rsyncd.log

pid file=/var/run/rsyncd.pid

lock file=/var/run/rsyncd.lock

secrets file=/etc/rsync.pwd

3、啟動rsync服務(wù)。

$ /etc/init.d/rsync start

3.2、在ARM開發(fā)板上安裝

1、先到rsync官網(wǎng)http://rsync./ 下載最新的源碼包。當(dāng)前(2012-08-28)最新為 rsync-3.0.9.tar.gz下載到你的一個Linux系統(tǒng),比如ubuntu。解壓,并進(jìn)入該目錄。

2、確保ubuntu安裝了arm-linux-gcc 。

3、shell終端下執(zhí)行$ ./configure --host=arm-linux//需要指定為arm-linux機(jī)器配置。

4、shell終端下執(zhí)行$ make LDFLAGS="-all-static"http://指定為靜態(tài)編譯。

5、把執(zhí)行make 生成的可執(zhí)行文件rsync 復(fù)制到ARM開發(fā)板就可以使用了。

2012-08-28

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多