新聞中心
rsync 是一個(gè)常用的 Linux 應(yīng)用程序,用于文件同步。它可以在本地計(jì)算機(jī)與遠(yuǎn)程計(jì)算機(jī)之間,或者兩個(gè)本地目錄之間同步文件(但不支持兩臺(tái)遠(yuǎn)程計(jì)算機(jī)之間的同步)。它也可以當(dāng)作文件復(fù)制工具,替代cp和mv命令。

創(chuàng)新互聯(lián)是專(zhuān)業(yè)的新華網(wǎng)站建設(shè)公司,新華接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行新華網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
排除文件和目錄列表
有時(shí)候,當(dāng)我們做大量同步的時(shí)候,我們可能想要從同步的文件和目錄中排除一個(gè)文件和目錄的列表。一般來(lái)說(shuō),像設(shè)備文件和某些系統(tǒng)文件,或者像臨時(shí)文件或者緩存文件這類(lèi)占據(jù)不必要磁盤(pán)空間的文件是不合適同步的,這類(lèi)文件是我們需要排除的。
首先,讓我們創(chuàng)建一個(gè)名為“excluded”的文件(當(dāng)然,你想取什么名都可以),然后將我們想要排除的文件夾或文件寫(xiě)入該文件,一行一個(gè)。在我們的例子中,如果你想要對(duì)根分區(qū)進(jìn)行完整的備份,你應(yīng)該排除一些在啟動(dòng)時(shí)創(chuàng)建的設(shè)備目錄和放置臨時(shí)文件的目錄,列表看起來(lái)像下面這樣: 然后,你可以運(yùn)行以下命令來(lái)備份系統(tǒng):
$ sudo rsync -aAXhv --exclude-from=excluded / /mnt/backup
使用rsync的文件和目錄排除列表使用rsync的文件和目錄排除列表
從命令行排除文件
你也可以從命令行直接排除文件,該方法在你要排除的文件數(shù)量較少,并且在你想要將它寫(xiě)成腳本或加到crontab中又不想腳本或cron依賴(lài)于另外一個(gè)文件運(yùn)行時(shí)十分有用。
例如,如果你想要同步/var到一個(gè)備份目錄,但是你不想要包含cache和tmp這些通常不會(huì)有重要內(nèi)容的文件夾,你可以使用以下命令:
$ sudo rsync -aAXhv --exclude={"/var/cache","/var/tmp"} /var /home/adrian/var
該命令易于在腳本或cron中使用,也不會(huì)依賴(lài)其它文件。
當(dāng)前題目:詳解rsync使用實(shí)例
鏈接分享:http://m.fisionsoft.com.cn/article/djpjjde.html


咨詢(xún)
建站咨詢(xún)
