一、說明
因爲當時項目源碼文件部署在A服務器中,現A服務器暫時使用,需把項目源碼文件切換到B服務器,所以需要把A服務器的項目源碼文件都複製過去,因爲有點大,所以不可能說從A服務器導出來再導過去B服務器,所以就用了ssh scp 複製文件和文件夾,把項目源碼文件傳輸過去
環境:Linux + centos6.8
A服務器:192.168.1.1
B服務器:192.168.2.1
文件夾路徑:/www/web/www.a.com
權限說明:A、B服務器都需要有響應權限的賬號安全組,我的都是root賬號
二、相關知識
複製目錄:
(1)將本地目錄拷貝到遠程
scp -r 目錄名用戶名@計算機IP或者計算機名稱:遠程路徑
(2)從遠程將目錄拷回本地
scp -r 用戶名@計算機IP或者計算機名稱:目錄名本地路徑
三、實操
1、先到A服務器壓縮文件
A服務器操作
cd /www/web/
tar -czvf www.a.com.tar.gz www.a.com ( tar -czvf 壓縮文件 源文件夾)
2、兩種
2.1、A服務器複製過去B服務器(A服務器操作)
scp /www/web/www.a.com.tar.gz [email protected]:/www/web/
備註:scp 要傳輸的文件或文件夾地址 B服務器賬號@B服務器ip:B服務器接收地址
2.2、B服務器拉B服務器文件過來(B服務器操作)
scp [email protected]:/www/web/www.a.com.tar.gz /www/web/
備註:scp A服務器賬號@A服務器ip:A服務器要傳輸的文件地址 B服務器接收地址