scp
是secure copy
的簡寫,用於在Linux
下進行文件和目錄的遠程拷貝,與之類似的cp
命令則只能在本機進行拷貝。shell
相似工具對比:服務器
scp
: 只能在本機進行拷貝rsync
: 比scp
快,可是小文件多的狀況下,rsync
會致使磁盤I/O很是高,而scp
基本上不影響系統正常使用。工具
命令格式爲:spa
scp [參數] [源路徑] [目標路徑]code
經常使用參數爲:遞歸
-C: 容許壓縮ip
-p: 保留原文件的修改時間,訪問時間和訪問權限rem
-q: 不顯示傳輸進度條class
-r: 遞歸複製整個目錄file
-l: 限定用戶所能使用的寬帶
-P: 大寫的P,指定數據傳輸用到的端口號
複製文件:
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
複製代碼
注:指定用戶名,則執行後須要輸入密碼;若是不指定用戶名,執行後須要輸入用戶名和密碼。
複製文件:
scp remote_username@remote_ip:remote_file local_folder
複製代碼
複製目錄:
scp -r remote_username@remote_ip:remote_folder local_folder
複製代碼