如何使用scp進行遠端複製檔案?
使用 scp 命令進行遠端複製檔案 / 資料夾
一、scp 命令詳解
二、scp 命令使用
[1. 從本地將檔案傳輸到伺服器]
[2. 從本地將資料夾傳輸到伺服器]
[3. 將伺服器上的檔案傳輸到本地]
[4. 將伺服器上的資料夾傳輸到本地]
一、scp 命令詳解
[Ubuntu]系統中,scp是 secure copy 的簡寫,使用 ssh登陸伺服器,可進行遠端複製檔案操作。與之相類似的命令有cp,cp可以在本機進行複製,卻不能跨伺服器進行複製,而scp傳輸是[加密]的,這可能會使複製速度減慢;rcp 是不加密的,scp是 rcp 的加強版。當你伺服器端硬碟設定為只讀時,用scp可以幫你把檔案複製出來。再者,scp還非常不佔資源,不會提高多少系統負荷,在這一點上,rsync就遠遠不及它了。雖然 rsync比scp會快一點,但當小檔案眾多的情況下,rsync會導致硬碟 I/O 非常高,而scp基本不影響系統正常使用。
scp【本地或遠端檔案的路徑】【伺服器使用者名稱】@【伺服器地址】:【遠端或本地檔案的路徑】
-1: 強制scp命令使用協議ssh1
-2: 強制scp命令使用協議ssh2
-4: 強制scp命令只使用IPv4定址
-6: 強制scp命令只使用IPv6定址
-B: 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)
-C: 允許壓縮。(將-C標誌傳遞給ssh,從而開啟壓縮功能)
-p:保留原檔案的修改時間,訪問時間和訪問許可權。
-q: 不顯示傳輸進度條。
-r: 遞迴複製整個目錄。
-v:詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的除錯資訊。這些資訊用於除錯連線,驗證和配置問題。
-c cipher: 以cipher將資料傳輸進行加密,這個選項將直接傳遞給ssh。
-F ssh_config: 指定一個替代的ssh配置檔案,此引數直接傳遞給ssh。
-i identity_file: 從指定檔案中讀取傳輸時使用的金鑰檔案,此引數直接傳遞給ssh。
-l limit: 限定使用者所能使用的頻寬,以Kbit/s為單位。
-o ssh_option: 如果習慣於使用ssh_config(5)中的引數傳遞方式,
-P port:注意是大寫的P, port是指定資料傳輸用到的埠號
-S program: 指定加密傳輸時所使用的程式。此程式必須能夠理解ssh(1)的選項。
二、scp 命令使用
1.從本地將檔案傳輸到伺服器
scp【本地檔案的路徑】【伺服器使用者名稱】@【伺服器地址】:【伺服器上存放檔案的路徑】
scp -r /home/ds/Desktop/example0.txt eaibot@192.168.31.200:/home/eaibot/
2.從本地將資料夾傳輸到伺服器
scp【本地資料夾的路徑】【伺服器使用者名稱】@【伺服器地址】:【伺服器上存放檔案的路徑】
scp -r /home/ds/Desktop/example1 eaibot@192.168.31.200:/home/eaibot/
3.將伺服器上的檔案傳輸到本地
這裡,需使用ssh登陸伺服器,方可進行遠端複製檔案操作。
[ssh]【伺服器使用者名稱】@【伺服器地址】
scp 【伺服器使用者名稱】@【伺服器地址】:【伺服器上存放檔案的路徑】【本地檔案的路徑】
ssh eaibot@192.168.31.200
scp eaibot@192.168.31.200:/home/eaibot/example1.txt /home/ds/Desktop/
4.將伺服器上的資料夾傳輸到本地
scp -r 【伺服器使用者名稱】@【伺服器地址】:【伺服器上存放資料夾的路徑】【本地檔案的路徑】
scp -r eaibot@192.168.31.200:/home/eaibot/example1 /home/ds/Desktop
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70023145/viewspace-2923454/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何用 scp 在本地和遠端主機之間複製檔案
- 使用scp命令在多個Linux系統間進行檔案複製Linux
- 在WINDOWS下使用xcopy遠端複製檔案Windows
- mac使用系列之scp下載遠端檔案Mac
- SSH免密登入與SCP遠端複製
- 遠端登入和複製檔案
- Linux SSh scp使用【遠端檔案/目錄的傳輸】Linux
- Linux SSH遠端檔案/目錄傳輸命令scpLinux
- 使用檔案複製的方式進行資料庫版本升級資料庫
- 在linux下使用遠端複製命令scp時會出現去掉密碼提示的方法Linux密碼
- 本地電腦與伺服器之間如何遠端複製貼上檔案呢?伺服器
- 二進位制檔案複製
- scp命令 用於Linux之間複製檔案和目錄Linux
- Oracle ASM使用asmcmd中的cp命令來執行遠端複製OracleASM
- scp不輸入密碼進行檔案傳輸密碼
- linux 之遠端複製Linux
- win10 cmd複製檔案命令怎麼執行_win10 cmd命令如何複製檔案Win10
- 使用paramiko遠端執行命令、下發檔案
- Linux系統複製檔案/資料夾到遠端伺服器Linux伺服器
- DUPLICATE遠端複製資料庫資料庫
- 如何通過CRM進行遠端支援?
- 帶進度條複製檔案代替copyfile
- 使用遠端Docker進行整合測試Docker
- 使用Xdebug進行遠端除錯除錯
- 使用dd命令進行遠端備份
- 使用IDEA進行遠端除錯Idea除錯
- 使用RMAN進行資料庫複製資料庫
- Linux如何遠端複製,限速和斷點續傳Linux斷點
- 如何同時複製、分類檔案
- Mac使用終端複製資料夾內特定檔案型別Mac型別
- 使用Oracle 10g複製檔案Oracle 10g
- Linux遠端拷貝scp命令Linux
- linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器Linux伺服器
- nc複製檔案
- 複製檔案githubGithub
- UE複製貼上二進位制檔案
- 利用scp 遠端上傳下載檔案/資料夾
- Linux如何遠端複製軟體?其好處有哪些?Linux