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

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


咨詢
建站咨詢
