學習一個Linux命令:scp實現文件和目錄的遠程拷貝

scpsecure copy的簡寫,用於在Linux下進行文件和目錄的遠程拷貝,與之類似的cp命令則只能在本機進行拷貝。shell

相似工具對比:服務器

scp: 只能在本機進行拷貝 rsync: 比scp快,可是小文件多的狀況下,rsync會致使磁盤I/O很是高,而scp基本上不影響系統正常使用。工具

1、命令格式

命令格式爲:spa

scp [參數] [源路徑] [目標路徑]code

2、參數

經常使用參數爲:遞歸

-C: 容許壓縮ip

-p: 保留原文件的修改時間,訪問時間和訪問權限rem

-q: 不顯示傳輸進度條class

-r: 遞歸複製整個目錄file

-l: 限定用戶所能使用的寬帶

-P: 大寫的P,指定數據傳輸用到的端口號

3、使用說明

3.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_file
scp local_file remote_ip:remote_file
複製代碼

複製目錄:

scp -r local_folder remote_username@remote_ip:remote_folder
scp -r local_folder remote_ip:remote_folder
複製代碼

:指定用戶名,則執行後須要輸入密碼;若是不指定用戶名,執行後須要輸入用戶名和密碼。

3.2 從遠程服務器複製到本地目錄

複製文件:

scp remote_username@remote_ip:remote_file local_folder
複製代碼

複製目錄:

scp -r remote_username@remote_ip:remote_folder local_folder
複製代碼
相關文章
相關標籤/搜索