❶ linux rsync 怎麼重啟
rsync的命令格式可以為:
1. rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST
2. rsync [OPTION]... [USER@]HOST:SRC DEST
3. rsync [OPTION]... SRC [SRC]... DEST
4. rsync [OPTION]... [USER@]HOST::SRC [DEST]
5. rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
6. rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
rsync有六種不同的工作模式:
1. 拷貝本地文件;當SRC和DES路徑信息都不包含有單個冒號":"分隔符時就啟動這種工作模式。
2.使用一個遠程shell程序(如rsh、ssh)來實現將本地機器的內容拷貝到遠程機器。當DST路徑地址包含單個冒號":"分隔符時啟動該模式。
3.使用一個遠程shell程序(如rsh、ssh)來實現將遠程機器的內容拷貝到本地機器。當SRC地址路徑包含單個冒號":"分隔符時啟動該模式。
4. 從遠程rsync伺服器中拷貝文件到本地機。當SRC路徑信息包含"::"分隔符時啟動該模式。
5. 從本地機器拷貝文件到遠程rsync伺服器中。當DST路徑信息包含"::"分隔符時啟動該模式。
6. 列遠程機的文件列表。這類似於rsync傳輸,不過只要在命令中省略掉本地機信息即可。
-a 以archive模式操作、復制目錄、符號連接 相當於-rlptgoD
rsync中的參數
-r 是遞歸
-l 是鏈接文件,意思是拷貝鏈接文件;-p 表示保持文件原有許可權;-t 保持文件原有時間;-g 保持文件原有用戶組;-o 保持文件原有屬主;-D 相當於塊設備文件;
-z 傳輸時壓縮;
-P 傳輸進度;
-v 傳輸時的進度等信息,和-P有點關系,自己試試。可以看文檔;
-e ssh的參數建立起加密的連接。
-u只進行更新,防止本地新文件被重寫,注意兩者機器的時鍾的同時
--progress是指顯示出詳細的進度情況
--delete是指如果伺服器端刪除了這一文件,那麼客戶端也相應把文件刪除,保持真正的一致
--password-file=/password/path/file來指定密碼文件,這樣就可以在腳本中使用而無需互動式地輸入驗證密碼了,這里需要注意的是這份密碼文件許可權屬性要設得只有屬主可讀。
B、一些實例
B1、列出rsync 伺服器上的所提供的同步內容;
首先:我們看看rsync伺服器上提供了哪些可用的數據源
# rsync --list-only [email protected]::
++++++++++++++++++++++++++++++++++++++++++++++
Welcome to use the mike.org.cn rsync services!
2002------2009
++++++++++++++++++++++++++++++++++++++++++++++
rhel4home This is RHEL 4 data
註:前面是rsync所提供的數據源,也就是我們在rsyncd.conf中所寫的[rhel4home]模塊。而「This is RHEL 4 data」是由[rhel4home]模塊中的 comment = This is RHEL 4 data 提供的;為什麼沒有把rhel4opt數據源列出來呢?因為我們在[rhel4opt]中已經把list=no了。
❷ linux中的rsync命令
在Linux中,rsync命令是一個用於高效地同步文件和目錄的工具。以下是關於rsync命令的詳細解答:
基本功能:rsync能夠同步本地與本地、本地與遠程主機之間的文件和目錄。通過不同的選項和參數,用戶可以實現精細的文件同步控制。
SSH連接:rsync支持通過SSH協議連接遠程主機進行文件同步。這提供了在傳輸過程中加密文件數據的能力,從而增強了安全性。例如,使用rsync e ssh SRC DEST命令,可以通過SSH連接遠程主機並將源文件或目錄同步到目標位置。
豐富選項:
應用場景:rsync命令廣泛應用於備份、鏡像、遷移等場景,特別是在需要高效、可靠地同步大量數據時。
綜上所述,rsync命令是Linux中一個功能強大的文件同步工具,它支持通過SSH進行安全連接,並提供多種選項以滿足不同場景的需求。
❸ rsync操作流程
伺服器端啟動rsync操作流程如下:
使用命令"usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf"進行啟動。可能需要root許可權運行。配置文件路徑為"/etc/rsyncd/rsyncd.conf",這是rsyncd.conf文件所在位置。也可以在"/etc/rc.d/rc.local"中添加內容,使系統在啟動時自動運行rsync服務。
客戶端使用rsync進行同步操作的流程為:
使用命令"rsync -參數 用戶名@同步伺服器的IP::rsyncd.conf中那個方括弧里的內容 本地存放路徑"進行同步。例如:"rsync -avzP [email protected]::nemo /backup"。這里的參數解釋如下:"-a"參數等同於"-rlptgoD",其中"-r"代表遞歸,"-l"代表鏈接文件,"-p"代表保持文件原有許可權,"-t"代表保持文件原有時間,"-g"代表保持文件原有用戶組,"-o"代表保持文件原有屬主,"-D"相當於塊設備文件;"-z"代表傳輸時進行壓縮;"-P"代表顯示傳輸進度;"-v"代表顯示傳輸時的進度等信息,與"-P"有關系,具體可查閱文檔。
通過上述流程,可以實現伺服器端rsync服務的啟動以及客戶端與伺服器之間的文件同步操作。確保配置文件正確,許可權設置恰當,可以有效進行文件的高效同步。