在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

jf_78858299 ? 來源:運維漫談 ? 作者:運維漫談 ? 2023-05-12 14:32 ? 次閱讀

Linux 中,有時需要將文件從一臺計算機傳輸到另一臺計算機。為了完成這個任務,有兩個主要的工具可以使用:SCP 和 Rsync。本文將介紹如何使用這兩個工具在 Linux 中傳輸文件。

SCP

SCP (Secure Copy) 是一個用于在兩臺計算機之間傳輸文件的命令行工具。它是基于 SSH (Secure Shell) 協議的,因此可以保證傳輸的安全性。SCP 可以使用密碼或密鑰進行身份驗證,并支持傳輸單個文件或整個目錄。

傳輸單個文件

要使用 SCP 傳輸單個文件,請使用以下命令:

scp source_file user@host:destination_folder
  • source_file:要傳輸的文件路徑和名稱。
  • user:遠程計算機的用戶名。
  • host:遠程計算機的主機名或 IP 地址。
  • destination_folder:文件傳輸的目標文件夾。

例如,如果要將名為 file.txt 的文件從本地計算機傳輸到遠程計算機的 /home/user/ 目錄下,請使用以下命令:

scp file.txt user@remote-host:/home/user/

傳輸整個目錄

要使用 SCP 傳輸整個目錄,請使用以下命令:

scp -r source_folder user@host:destination_folder
  • source_folder:要傳輸的目錄路徑和名稱。
  • user:遠程計算機的用戶名。
  • host:遠程計算機的主機名或 IP 地址。
  • destination_folder:目錄傳輸的目標文件夾。

例如,如果要將名為 folder 的目錄從本地計算機傳輸到遠程計算機的 /home/user/ 目錄下,請使用以下命令:

scp -r folder user@remote-host:/home/user/

Rsync

基本語法

Rsync 的基本語法格式為:

rsync [option] source destination

其中 sourcedestination 可以是本地路徑,也可以是遠程路徑。

常用選項

Rsync 提供了很多選項來滿足不同的需求。下面列舉一些常用選項:

  • -a:表示歸檔模式,相當于 -rlptgoD 的縮寫,保留文件的所有屬性,并遞歸地復制子目錄。
  • -r:表示遞歸復制子目錄。
  • -l:表示復制軟鏈接而不是目標文件。
  • -p:表示保留文件權限。
  • -t:表示保留文件時間戳。
  • -g:表示保留文件所屬組。
  • -o:表示保留文件所屬用戶。
  • -D:表示保留設備文件和特殊文件。
  • -v:表示詳細輸出信息。
  • -z:表示壓縮傳輸。
  • --delete:表示刪除目標目錄中沒有源目錄中的文件。

示例

本地傳輸

將本地目錄 /home/user1/mydir 復制到本地目錄 /home/user2/backup

rsync -a /home/user1/mydir /home/user2/backup

將本地目錄 /home/user1/mydir 復制到本地目錄 /home/user2/backup,并壓縮傳輸:

rsync -az /home/user1/mydir /home/user2/backup

將本地目錄 /home/user1/mydir 復制到本地目錄 /home/user2/backup,并刪除目標目錄中沒有源目錄中的文件:

rsync -av --delete /home/user1/mydir /home/user2/backup

遠程傳輸

將本地目錄 /home/user1/mydir 復制到遠程主機的目錄 /home/user2/backup

rsync -av /home/user1/mydir remote_host:/home/user2/backup

將遠程主機的目錄 /home/user1/mydir 復制到本地目錄 /home/user2/backup

rsync -av remote_host:/home/user1/mydir /home/user2/backup

將本地目錄 /home/user1/mydir 復制到遠程主機的目錄 /home/user2/backup,并壓縮傳輸:

rsync -az /home/user1/mydir remote_host:/home/user2/backup

將本地目錄 /home/user1/mydir 復制到遠程主機的目錄 /home/user2/backup,并刪除目標目錄中沒有源目錄中的文件:

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

    關注

    87

    文章

    11412

    瀏覽量

    212247
  • 計算機
    +關注

    關注

    19

    文章

    7603

    瀏覽量

    89743
  • 傳輸
    +關注

    關注

    0

    文章

    154

    瀏覽量

    27674
  • SCP
    SCP
    +關注

    關注

    0

    文章

    30

    瀏覽量

    9438
收藏 人收藏

    評論

    相關推薦

    Linux命令詳解之scp命令

    -6強制scp命令只使用IPv6尋址-B使用批處理模式(傳輸過程中不詢問傳輸口令或短語)-C允許壓縮。(將-C標志傳遞給ssh,從而打開壓縮功能)-p 保留原文件的修改時間,訪問時間和
    發表于 08-27 13:41

    Linux文件系統的如何傳輸

    Linux文件系統傳輸
    發表于 06-03 08:58

    Linux文件如何在系統傳輸

    Linux文件系統傳輸
    發表于 06-10 16:09

    linuxscp命令怎么用_linux的grep命令用法

    linuxscp命令用于Linux之間復制文件和目錄,即在一臺
    發表于 09-04 15:36 ?4538次閱讀
    <b class='flag-5'>linux</b>的<b class='flag-5'>scp</b>命令怎么用_<b class='flag-5'>linux</b>的grep命令用法

    Rsync遠程數據同步工具簡介

    同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快;Rsync支持大多數的類Unix系統,無論是Linux、Solaris還是BSD上都經過了良好的測試;此外,它在windows平臺下也有相應的版本,如
    的頭像 發表于 09-16 09:13 ?1237次閱讀

    Rsync遠程數據同步工具介紹

    同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快; Rsync支持大多數的類Unix系統,無論是Linux、Solaris還是BSD上都經過了良好的測試; 此外,它在windows平臺下也有相應的版本
    的頭像 發表于 09-23 10:32 ?1163次閱讀

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

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

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

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

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

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

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

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

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

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

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

    我們都使用過 scp傳輸文件。當傳輸中途或甚至 99% 時被中斷時,(每當我想起99%的
    的頭像 發表于 08-24 09:16 ?1699次閱讀

    linux系統備份與還原工具

    Linux系統備份與還原工具是用于備份和恢復Linux操作系統的工具。日常使用,備份和還原是非常重要的操作,可以幫助我們保護數據并快速恢復系統。本文將介紹一些常用的
    的頭像 發表于 11-23 10:04 ?2971次閱讀

    如何使用SCPRsync遠程拷貝文件

    scp是secure copy的簡寫,用于Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,不過cp只是本機進行拷貝不能跨服務器
    的頭像 發表于 09-29 15:54 ?676次閱讀

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

    要實現 rsync 的免密傳輸(同步)文件,你需要設置 SSH 免密登錄。這樣,rsync 就可以不需要輸入密碼的情況下通過 SSH 連接
    的頭像 發表于 12-23 16:26 ?1008次閱讀
    主站蜘蛛池模板: 国产中出视频 | 一区二区三区高清不卡 | 免费视频在线看 | 丁香婷婷亚洲 | 国产精品www视频免费看 | 农村一级片 | 天天爽夜夜爽人人爽一区二区 | 国产亚洲高清视频 | 1024手机看片你懂得的 日韩欧美 | 操插干 | 影音先锋午夜资源网站 | 国产在线观看午夜不卡 | 色多多官网 | 四虎地址8848最新章节 | 亚洲综合色婷婷在线观看 | 亚洲aa在线 | 丁香婷婷九月 | 天堂网www中文在线资源 | 美女网站色在线观看 | 午夜大片男女免费观看爽爽爽尤物 | 国语对白一区二区三区 | 久久国产精品免费专区 | 四虎国产精品永久免费网址 | 福利视频一区二区三区 | 六月丁香激情网 | 国产精品伦理久久久久 | 久久久噜噜噜www成人网 | 在线免费观看视频你懂的 | 婷婷色香 | 天天操天天干天搞天天射 | 国产精品三级视频 | 久久99爰这里有精品国产 | 午夜看片 | 久久免费视频网站 | 久久综合丁香 | 亚洲一二三四 | 欧美怡红院免费全部视频 | 777奇米四色米奇影院在线播放 | 亚洲1卡二卡3卡四卡不卡 | 四虎影院免费视频 | 在线免费黄色 |