linux文件傳輸命令:SCP用法

SCP用法
scp命令的使用頻率越來越高,大概的舉例說明下這個命令
1、獲取遠程服務器上的文件

scp -P 22 root@remoteHost:/root/test.tar.gz /home/test.tar.gz

端口大寫P 爲參數,22 表示指定連接SSH的端口,如果沒有更改默認的SSH端口(即:22)可以不用添加該參數。 root@remoteHost 表示使用root用戶登錄遠程服務器remoteHost,:/root/test.tar.gz 表示遠程服務器上的文件,最後面的/home/test.tar.gz表示保存到本地上的路徑和文件名。
2、獲取遠程服務器上的目錄

scp -r root@remoteHost:/root/testdir  /home/testdir/

-r 參數表示遞歸複製(即複製該目錄下面的文件和子目錄);/root/testdir/ 表示遠程服務器上的目錄,最後面的/home/testdir/表示保存在本地上的路徑。
3、將本地文件上傳到服務器上

scp /home/upload.tar.gz root@remoteHost:/root/upload.tar.gz

由上例可知,scp命令大致用法爲 scp [源路徑] [目標路徑],
當下載文件時 源路徑爲服務器的路徑,當上傳文件時源路徑爲本地路徑;
服務器的路徑一般爲 [用戶名]@[主機地址/IP/域名]:[服務器上的路徑]
本地路徑即本地操作系統的路徑,windows有win的寫法,linux有linux寫法,視情況而定

其餘常用參數有
-4 強制使用ipv4
-6 強制使用ipv6
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .
-C 使能壓縮

發佈了53 篇原創文章 · 獲贊 39 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章