scp命令

慕尘發表於2024-08-22

scp是cure copy的縮寫,用於在linux下進行遠端檔案複製

基於ssh登入,確保資料的安全性和完整性

usage: scp [-C][-r][-F ssh_config] [-l limit] [-P port] 
 [[user@]host1:]file1 ... [[user@]host2:]file2

scp [選項] [[使用者@]源主機:]檔案路徑 [[使用者@]目標主機:]檔案路徑

-C 啟用壓縮,可以加快大檔案的傳輸速度
-r 目錄/遞迴複製整個目錄
-P 大寫P,指定傳輸的埠號,如果是22不用指定
-l 指定傳輸的時候佔用的頻寬。Kbit/s
-F 指定一個 SSH 配置檔案

1.推送檔案(從本地到遠端)

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

需要輸入使用者名稱和密碼

2.推送目錄

scp -r local_folder remote_username@remote_ip:remote_folder
或
scp -r local_folder remote_ip:remote_folder

3.拉取目錄

scp remote_username@remote_ip:remote_folder  local_folder

4.拉取檔案

scp remote_username@remote_ip:remote_file  local_folder

相關文章