在linux下一般用scp這個(gè)命令來(lái)通過(guò)ssh傳輸文件栋齿;
-
簡(jiǎn)介
scp是secure copy的簡(jiǎn)寫(xiě)甘晤,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令狐血, scp傳輸是加密的,可能會(huì)稍微影響一下速度撮弧。另外的猛,scp還非常不占資源,不會(huì)提高多少系統(tǒng)負(fù)荷想虎,在這一點(diǎn)上卦尊,rsync就遠(yuǎn)遠(yuǎn)不及它了。雖然 rsync比scp會(huì)快一點(diǎn)舌厨,但當(dāng)小文件眾多的情況下岂却,rsync會(huì)導(dǎo)致硬盤(pán)I/O非常高,而scp基本不影響系統(tǒng)正常使用
-
使用
(1) 復(fù)制文件:
命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2個(gè)指定了用戶名,命令執(zhí)行后需要輸入用戶密碼躏哩,第1個(gè)僅指定了遠(yuǎn)程的目錄署浩,文件名字不變,第2個(gè)指定了文件名
第3,4個(gè)沒(méi)有指定用戶名扫尺,命令執(zhí)行后需要輸入用戶名和密碼筋栋,第3個(gè)僅指定了遠(yuǎn)程的目錄,文件名字不變正驻,第4個(gè)指定了文件名
(2) 復(fù)制目錄:
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1個(gè)指定了用戶名弊攘,命令執(zhí)行后需要輸入用戶密碼;
第2個(gè)沒(méi)有指定用戶名姑曙,命令執(zhí)行后需要輸入用戶名和密碼