欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

rsync備份時自動創(chuàng)建目錄的方法

 更新時間:2015年01月26日 13:43:03   投稿:junjie  
這篇文章主要介紹了rsync備份時自動創(chuàng)建目錄的方法,本文使用rsync 中的 -R 參數(shù)(-R, --relative use relative path names)解決自動創(chuàng)建目錄問題,需要的朋友可以參考下

一直以來都習(xí)慣用 rsync + ssh 作服務(wù)器文件同步,但之前都沒有在命令參數(shù)里面找到類似 mkdir -p 的功能,可以在同步某個指定文件的時候自動在目標(biāo)服務(wù)器上根據(jù)需要創(chuàng)建完整的父級目錄。比如某些按年月日自動生成的目錄型文件需要在文件生成的時候即時同步:

復(fù)制代碼 代碼如下:

rsync -lprztW --rsh="/usr/bin/ssh -l rsyncuser" /var/2007/12/13/1001.gif 10.0.0.1:/var/2007/12/13/1001.gif

如果/var/2007/12/13目錄沒有預(yù)先在目標(biāo)服務(wù)器上創(chuàng)建的話,該同步操作將報錯:rsync: push_dir#3 "/var/2007/12/13" failed: No such file or directory (2)

之前的解決方法是在目標(biāo)服務(wù)器上預(yù)先先創(chuàng)建所有可能產(chǎn)生的新目錄結(jié)構(gòu),或者在源服務(wù)器上創(chuàng)建新目錄的時候即時把目錄rsync到目標(biāo)服務(wù)器上。

偶然看到其實(shí) rsync 有個 -R 參數(shù)(-R, --relative  use relative path names),用來把相對目錄下的整個目錄結(jié)構(gòu)同步到目標(biāo)服務(wù)器指定目錄下。利用這個參數(shù)就可以自動達(dá)到 mkdir -p 的效果,只需要把同步命令改成:

復(fù)制代碼 代碼如下:

cd /var
rsync -lprRztW --rsh="/usr/bin/ssh -l rsyncuser" 2007/12/13/1001.gif 10.0.0.1:/var/

相關(guān)文章

最新評論