Linux scp遠程文件/目錄傳輸


1、獲取遠程服務器上的文件

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

上端口大寫P 為參數,22 表示更改連接SSH的端口,如果沒有更改默認的SSH端口可以不用添加該參數。 root@www.test.com 表示使用root用戶登錄遠程服務器www.test.com,:/root/test.tar.gz 表示遠程服務器上的文件,最后面的/home/test.tar.gz表示保存在本地上的路徑和文件名。

2、獲取遠程服務器上的目錄

scp -r root@www.test.com:/root/testdir  /home/testdir/

 -r 參數表示遞歸復制(即復制該目錄下面的文件和子目錄);/root/testdir/ 表示遠程服務器上的目錄,最后面的/home/testdir/表示保存在本地上的路徑。

3、將本地文件上傳到服務器上

scp  /home/upload.tar.gz root@www.test.com:/root/upload.tar.gz

其余常用參數有

-4 強制使用ipv4

-6 強制使用ipv6

-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .

-C 使能壓縮

 

以上是Linux主機下使用scp連接上傳下載文件

在win下你可以直接使用WinSCP來管理vps服務器的文件而且更為方便

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM