吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是rsync?如何安裝rsync?如何恢復中斷的傳輸?

dyquk4xk2p3d ? 來源:良許Linux ? 2023-08-24 09:16 ? 次閱讀

我們都使用過 scp 來傳輸文件。當傳輸在中途或甚至在 99% 時被中斷時,(每當我想起99%的中斷傳輸時,我的心都很痛);讓我們看看如何使用 rsync 來替代 scp,避免這樣的不幸。

什么是rsync?

Rsync 是一個快速且極其靈活的文件復制工具。它可以在本地進行復制,通過任何遠程 shell 與另一個主機進行復制,或者通過遠程 rsync 守護進程進行復制。它提供許多選項,可以控制其行為的各個方面,并允許對要復制的文件集進行非常靈活的指定。它以增量傳輸算法而聞名,該算法通過僅發送源文件與目標文件中現有文件之間的差異來減少通過網絡發送的數據量。

Rsync 廣泛用于備份和鏡像,作為日常使用的改進復制命令。 Rsync 使用"快速檢查"算法(默認情況下)來查找需要傳輸的文件,該算法查找大小或最后修改時間發生變化的文件。當快速檢查指示文件的數據不需要更新時,對目標文件直接進行其他保留屬性的更改(如選項請求的那樣)。

可用rsync的平臺

Rsync 適用于任何類 UNIX 平臺,如 Linux 和 MacOS,也許也有一些針對 Windows 的 rsync 衍生版,但我沒有使用過,所以不知道是否存在我們現在討論的所有功能!

如何安裝rsync

在 Ubuntu 和 Debian 衍生版中使用 apt 命令進行安裝。


linuxmi@linuxmi ~/www.linuxmi.com
 % sudo apt install rsync
在類似 RedHat 和 Centos 的 RPM 系統中,請使用 yum 命令安裝 rsync:

linuxmi@linuxmi ~/www.linuxmi.com
 % sudo yum install rsync
在 Mac 上,請使用 brew 命令安裝 rsync:

linuxmi@linuxmi ~/www.linuxmi.com
 % brew install rsync
您可以通過檢查其版本來驗證是否安裝了rsync:

linuxmi@linuxmi ~/www.linuxmi.com
%rsync--version

如何使用rsync?

要將文件從本地主機復制到遠程主機類似于scp,但有更多參數(如果您無法記住參數,別忘了 bash 別名是您最佳選擇):

rsync -partial -z -e 'ssh -p 22' linuxmi.cpp linuxmi@192.168.174.132:/home/linuxmi

linuxmi.cpp是源文件。
linuxmi@192.168.174.132:/home/linuxmi 是用于連接的用戶、遠程主機和路徑。
-e 'ssh -p' 告訴rsync使用端口22的ssh連接。
-z 進行壓縮數據傳輸以加快速度。
-partial 這是一個“黃金”參數,允許我們恢復中斷的傳輸。默認情況下,如果傳輸中斷,rsync將刪除任何部分傳輸的文件。在某些情況下,更希望保留部分傳輸的文件。使用--partial選項告訴rsync保留部分文件,這應該使隨后傳輸剩余文件更快。

如何恢復中斷的傳輸?

如果您在之前的段落中使用了 -partial 參數來啟動傳輸,并且由于某種原因傳輸中斷,您可以重新輸入命令,哇!就像魔術一樣!傳輸會從中斷的點開始!

總結

Rsync 非常強大,還有許多其他參數,比如帶寬限制等,但最重要的參數是保持傳輸的恢復。請在評論中分享您使用scp和rsync的經驗!您覺得我的文章對你有所幫助嗎?







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LINUX內核
    +關注

    關注

    1

    文章

    316

    瀏覽量

    21744
  • Shell
    +關注

    關注

    1

    文章

    366

    瀏覽量

    23450
  • RPM
    RPM
    +關注

    關注

    0

    文章

    45

    瀏覽量

    17742
  • SCP
    SCP
    +關注

    關注

    0

    文章

    29

    瀏覽量

    9286
  • Ubuntu系統
    +關注

    關注

    0

    文章

    91

    瀏覽量

    4034

原文標題:拋棄 scp 改用 rsync,讓 Linux 下文件傳輸高效無比

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    rsync命令使用

    rsync 同步文件
    發表于 06-05 10:11

    執行rsync的任務的2種方式解析

    前面介紹的rsync 5種方式當中,第二、第三(1個冒號)就屬于通過ssh的方式,這種方式其實就是讓用戶去登錄到遠程機器,然后執行rsync的任務。
    的頭像 發表于 02-09 08:48 ?4668次閱讀

    Rsync遠程數據同步工具簡介

    Rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件。Rsync使用所謂的“Rsync算法”來使本地和遠 程兩個主機之間的文件達到
    的頭像 發表于 09-16 09:13 ?1137次閱讀

    Rsync遠程數據同步工具介紹

    Rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件。Rsync使用所謂的“Rsync算法”來使本地和遠 程兩個主機之間的文件達到
    的頭像 發表于 09-23 10:32 ?1082次閱讀

    Rsync遠程數據同步工具簡介

    Rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件。Rsync使用所謂的“Rsync算法”來使本地和遠 程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不
    的頭像 發表于 10-12 09:12 ?951次閱讀

    如何在Linux使用Rsync命令復制和同步文件和目錄

    Rsync用于在兩個遠程計算機之間同步文件和文件夾。它僅通過傳輸源和目標之間的差異來提供快速的增量文件傳輸
    的頭像 發表于 12-07 09:47 ?1.1w次閱讀

    如何使用cp和rsync命令復制文件和目錄

    復制文件和目錄是在使用命令行時最常見的任務之一。在Linux,有兩個命令用于復制文件cp和rsync,但cp命令比rsync更受歡迎。
    的頭像 發表于 12-07 17:39 ?7037次閱讀

    Linux服務器數據同步:Rsync算法

    timeout = —該選項可以覆蓋客戶指定的 IP 超時時間。從而確保 rsync 服務器不會永遠等待一個崩潰的客戶端。對于匿名 rsync 服務器來說,理想的數字是 600(單位為秒)。0 (未限制)
    發表于 12-22 11:41 ?313次閱讀

    如何在Linux使用rsync命令排除文件和目錄

    Rsync是一種快速同步的命令行程序,用于在兩個計算機之間同步文件和文件夾。借助Rsync,您可以鏡像數據,創建增量備份。
    的頭像 發表于 12-23 16:49 ?7772次閱讀

    一篇文章學會數據備份利器rsync

    在Linux系統下數據備份的工具很多,但阿銘只用一種,那就是rsync,從字面意思上可以理解為remote sync(遠程同步)。rsync不僅可以遠程同步數據(類似于scp),而且可以本地同步數據(類似于cp)
    的頭像 發表于 01-04 14:38 ?691次閱讀

    如何在Linux和類Unix操作系統中使用SCP安全地傳輸文件

    在網絡上文件傳輸可以通過各種不同的方式和協議來完成。遠程復制文件最常用的協議是 Rsync、SCP 和 SFTP。
    的頭像 發表于 02-23 09:25 ?1647次閱讀
    如何在Linux和類Unix操作系統中使用SCP安全地<b class='flag-5'>傳輸</b>文件

    使用SCP和Rsync在Linux中傳輸文件

    在 Linux 中,有時需要將文件從一臺計算機傳輸到另一臺計算機。為了完成這個任務,有兩個主要的工具可以使用:SCP 和 Rsync。本文將介紹如何使用這兩個工具在 Linux 中傳輸文件。
    的頭像 發表于 05-12 14:32 ?1004次閱讀

    linux系統備份與還原工具

    ,并詳細介紹它們的功能和使用方法。 一、rsync rsync 是一個功能強大的文件同步和備份工具,可以快速傳輸和同步文件以及文件夾。它支持本地文件和遠程服務器之間的文件傳輸,并能夠基
    的頭像 發表于 11-23 10:04 ?2734次閱讀

    如何使用SCP和Rsync遠程拷貝文件

    scp是secure copy的簡寫,用于在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨服務器,而且scp傳輸是加密的。可能會稍微影響一下速度。當你
    的頭像 發表于 09-29 15:54 ?485次閱讀

    rsync 的免密傳輸(同步)文件

    要實現 rsync 的免密傳輸(同步)文件,你需要設置 SSH 免密登錄。這樣,rsync 就可以在不需要輸入密碼的情況下通過 SSH 連接到遠程服務器并傳輸文件。以下是設置 SSH
    的頭像 發表于 12-23 16:26 ?325次閱讀
    3U百家乐官网娱乐城| 58百家乐官网的玩法技巧和规则 | 百家乐现金网平台排名| 德州扑克过牌| 可以玩百家乐官网的博彩网站 | 百家乐官网赌场怎么玩| 百家乐官网7scs| 吴川市| 百家乐官网娱乐城| 威尼斯人娱乐城博彩网站| 百家乐官网下注瀛钱法| 澳门百家乐娱乐场| 金冠娱乐城开户| 红宝石百家乐官网的玩法技巧和规则 | 百家乐拍是什么| 大发888备用a99.com| 百家乐官网大路图| 百家乐那里信誉好| 线上百家乐官网代理| 百家乐牌壳| 太阳城百家乐官网网址--| 百家乐好的平台| 机率游戏| 24山水口吉凶图| 六合彩马报| 防伪百家乐官网筹码币套装| 六合彩网站| 百家乐现金网排名| 砚山县| 网络百家乐| 武平县| 怎么赌百家乐能赢| 澳门百家乐官网有哪些| 威尼斯人娱乐城优惠条件| 粤港澳百家乐官网娱乐网| 大发888手机版下载安装到手| 利博百家乐官网的玩法技巧和规则| 百家乐三号的赢法| 怎样看百家乐官网牌| 功夫百家乐的玩法技巧和规则 | 大发888娱乐官方网站|