scp
命令是用於在 Linux 和 Unix 操作系統之間安全地複製檔案和目錄的命令。它使用 SSH 協議來加密和驗證資料傳輸,以確保資料的安全和完整性。Windows 10 及之後的系統也已內建這個命令,可以方便地將大型檔案從 Windows 傳輸到 Linux 系統。
scp
命令的語法如下:
|
|
其中,[選項]
是可選的,可以在 scp
命令中使用以下參數:
-P
:指定 SSH 端口號。-r
:遞歸複製整個目錄。-v
:啟用詳細模式,顯示 scp 命令的執行過程。-C
:開啟壓縮,減少傳輸資料的大小。-p
:同時複製檔案的修改時間、存取時間和權限等資訊。
[源檔案或目錄]
指定要複製的檔案或目錄的本機路徑。如果要複製多個檔案,則可以使用通配符來匹配相應的檔案。
[目標檔案或目錄]
指定目標主機上的路徑(可以是本機路徑或遠端路徑),格式為 [user@]host: [/path/to/]file
。如果省略了用戶,則默認使用當前用戶。如果省略了遠端路徑,則默認為當前用戶的主目錄。
以下是 scp
命令的一些示例:
- 從本機複製檔案到遠端伺服器:
|
|
- 從遠端伺服器複製檔案到本機:
|
|
- 從本機複製整個目錄到遠端伺服器:
|
|
- 從遠端伺服器複製整個目錄到本機:
|
|
注意,scp
命令執行前需要先建立 SSH 連接。如果您已在本機和遠端主機之間設定了 SSH 密鑰認證,則可以避免每次輸入密碼。如需更多資訊,請參閱相關文檔或在終端中鍵入 man scp
命令以查看 scp
命令的手冊頁。