1. 程式人生 > >Linux下的rsync命令詳解(受不了網上以訛傳訛的翻譯)

Linux下的rsync命令詳解(受不了網上以訛傳訛的翻譯)

rsync是一款UNIX系統中的開源工具,提供增量的檔案傳輸功能。
rsync採用GNU GPL許可證。
rsync的最新版本是2015.12.21釋出的3.1.2。
1.rsync工具的組成

  • rsync檔案,實現遠端檔案複製的命令
  • rsync.conf檔案,在Daemon模式中的rsync命令所使用的配置檔案
2.rsync的使用
1) rsync server

一臺機器,執行rsync --daemon啟動,啟動時會讀取rsync.conf配置檔案

2) rsync client

rsync server之外的任何安裝了rsync的機器。

可以根據需求執行rsync ...命令,實現與rsync server進行備份、映象等操作。
rsync的命令格式:

rsync [-options] <source> <destination>

說明,<source>或<destination>可以如下任一格式:

  • /one/data/path
執行rsync命令的本地機器上的具體路徑
注意1個冒號,表示通過SSH傳輸檔案
注意2個冒號,表示通過RSH傳輸檔案

《補充》這部分的原文,詳解參考文獻2的如下部分,不知為何被各種資料理解得面目全非:

The single colon specifies that you want the whole mess sent through your ssh tunnel, as opposed to the regular rsh tunnel. This is an important point to pay attention to! 
If you use two colons, then despite the specification of ssh on the command line previously, you'll still go through rsh. 


rsync
命令示例:
  • rsync -v rsync://rsync_server/path_on_rsync_server
檢視rsync server上的檔案
  • rsync -auH rsync://rsync_server/path_on_rsync_server/ .
備份rsync server到本地當前路徑。

不要丟了最後的".",表示當前路徑。

將本地路徑的檔案,通過RSH傳輸到rsync server的www路徑下
將rsync server的www路徑下的檔案,通過RSH傳輸到本地/data路徑下
  • rsync -a /data /backup
將本地/data路徑下的檔案,複製到本地/backup路徑下


參考文獻:

https://rsync.samba.org/
http://everythinglinux.org/rsync/

相關推薦

Linuxrsync命令(受不了網上以訛傳訛翻譯

rsync是一款UNIX系統中的開源工具,提供增量的檔案傳輸功能。 rsync採用GNU GPL許可證。 rsync的最新版本是2015.12.21釋出的3.1.2。 1.rsync工具的組成 rsync檔案,實現遠端檔案複製的命令rsync.conf檔案,在Daemon模

linuxcat命令

forever ron localhost root sta testing 幫助 查看 一點 1、cat 顯示文件連接文件內容的工具; cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。 比如: de>[[

linuxvim命令

但是 左移 功能 命令 file lips 查找替換 括號匹配 所想 高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的::qx 開始記錄宏,並將結果存入寄存器xq 退出記錄模式@x 播放記錄在x寄存器中的宏命令稍微

【轉載】Linuxchkconfig命令

name scrip 再次 http 缺省 重新 禁止 level pool chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。 使用語法:chkconfig [--

Linux route命令

linux route路由詳解為了讓設備能訪問另一個子網,需要在設備裏增加路由到子網絡,下面是一些資料。基本操作如下: 一般來說,都是為了能訪問別的子網才設置路由的,比如說,你的主機處於192.168.10.0/24,而你想訪問192.168.20.0/24網的主機,當然你知道一個網關IP,例如192.168

linux yum命令

本文轉自http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html yum(全稱為 Yellow dog Updater, Modified) 是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於R

Linux ln 命令

這是linux中一個非常重要命令,請大家一定要熟悉。它的功能是為某一個檔案或目錄在另外一個位置建立一個同步的連結,類似Windows下的超級連結。 連結檔案分為軟連結和硬連結。  軟連結:軟連結不佔用磁碟空間,原始檔刪除則軟連結失效。 硬連結:硬連結只能連結普通檔案

Linuxtar命令

tar命令用於建立、還原備份檔案,它可以加入、解開備份檔案內的檔案。 引數 帶有*號的為常用的引數 . -A 新增壓縮檔案到已存在的壓縮包 . -c 建立新的壓縮檔案* . -d 記錄檔案的差別 . -r 向壓縮檔案的末尾追加檔案 . -u 更新原壓縮包中的檔案,新增改變了的現有檔案到已

Linuxchkconfig命令

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用一個服務,它只是簡單的改變了符號連線。 使用語法:chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代

Linuxps命令 Linuxps命令的詳細使用方法

command 不可 .html 用戶 動態 進程描述符 -- 發生 option Linux下ps命令詳解Linux上進程有5種狀態:1. 運行(正在運行或在運行隊列中等待)2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)3. 不可中斷(收到信號不喚

Linuxps命令

如果要檢視後臺執行的程式,那就比較複雜一點。因為在不同版本的Linux作業系統中,要顯示後臺程序其所採用的可選項是不同的。如在紅帽子 Linux作業系統中,其實採用引數的形式而不是可選項。即採用ps aux命令可以顯示出所有的應用程式(包括前臺與後臺的)。引數與可選項的差異主要在前面又沒有這個-符號。如果帶有

Linuxps命令???

linux上程序有5種狀態:  1. 執行(正在執行或在執行佇列中等待)  2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到訊號)  3. 不可中斷(收到訊號不喚醒和不可執行, 程序必須等待直到有中斷髮生)  4. 僵死(程序已終止, 但程序描述符存在, 直

Linuxchkconfig命令即新增服務以及兩種方式啟動關閉系統服務

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用一個服務,它只是簡單的改變了符號連線。 一、chkconfig 的使用語法 1、chkconfig [--add][--del][--list][系統

Linuxawk命令

grep 或 egrep 或awk 過濾兩個或多個關鍵詞:  grep -E ‘123|abc’ filename // 找出檔案(filename)中包含123或者包含abc的行  egrep ‘123|abc’ filename //用egrep同樣可以實現  awk

linuxtop命令

1、top 先看一張linux下執行top命令後的圖:(注:如果想退出直接ctrl+c或者q即可) 下面我們來逐行分析一下: 第一行 12:17:13——當前系統時間 1 day ,1:42——系統已經運行了1天1小時42分鐘(這期間沒有重啟過) 2 users——當前有

Linuxhistory命令---轉載

Linux下History命令主要用於顯示歷史指令記錄內容, 下達歷史紀錄中的指令 。 >History命令語法: [[email protected]]# history [n] [[email protected]]# history [-

linuxopenssl命令

目錄: 1,openssl命令總覽 2,證書應用 3,RSA應用 4,SHA1 應用 5,base64應用 6,des3應用 1,OpenSSl命令總覽 語法格式: openssl command [ command_opts ] [ command_args ] 常用co

Linux/Unixtar命令

                tar命令是Linux/Unix系統下的打包壓縮工具,可以將多個檔案合併為一個檔案,打包後的檔案字尾為“.tar”。這裡首先需要明確兩個概念:打包和壓縮。打包是指將一大堆檔案或目錄合併成一個總的檔案;壓縮則是將一個大容量的檔案通過一些壓縮演算法(gzip、bzip2等命令)變成

Linux:at命令

計時 osi 執行 inux days pan 必須 man 一個 at命令 at命令為單一工作調度命令。at命令非常簡單,但是在指定時間上卻非常強大 語法 at [選項] time at > 執行的命令 ctrl+d 選項 -m :當指定的任務被

linux 之awk命令

數學函數 mat loop 多次 finished 數組結構 save pre 新的 awk是一種程序語言,對文檔資料的處理具有很強的功能。awk名稱是由它三個最初設計者的姓氏的第一個字母而命名的: Alfred V. Aho、Peter J. We i n b e rg