Featured image of post scp 複製檔案和目錄命令語法

scp 複製檔案和目錄命令語法

scp 命令是用於在 Linux 和 Unix 操作系統之間安全地複製檔案和目錄的命令。它使用 SSH 協議來…

scp 命令是用於在 Linux 和 Unix 操作系統之間安全地複製檔案和目錄的命令。它使用 SSH 協議來加密和驗證資料傳輸,以確保資料的安全和完整性。Windows 10 及之後的系統也已內建這個命令,可以方便地將大型檔案從 Windows 傳輸到 Linux 系統。

scp 複製檔案和目錄命令語法

scp 命令的語法如下:

1
scp [選項] [源檔案或目錄] [目標檔案或目錄]

其中,[選項] 是可選的,可以在 scp 命令中使用以下參數:

  • -P:指定 SSH 端口號。
  • -r:遞歸複製整個目錄。
  • -v:啟用詳細模式,顯示 scp 命令的執行過程。
  • -C:開啟壓縮,減少傳輸資料的大小。
  • -p:同時複製檔案的修改時間、存取時間和權限等資訊。

[源檔案或目錄] 指定要複製的檔案或目錄的本機路徑。如果要複製多個檔案,則可以使用通配符來匹配相應的檔案。

[目標檔案或目錄] 指定目標主機上的路徑(可以是本機路徑或遠端路徑),格式為 [user@]host: [/path/to/]file。如果省略了用戶,則默認使用當前用戶。如果省略了遠端路徑,則默認為當前用戶的主目錄。

以下是 scp 命令的一些示例:

  1. 從本機複製檔案到遠端伺服器:
1
scp /path/to/local/file.txt user@remote:/path/to/remote/file.txt
  1. 從遠端伺服器複製檔案到本機:
1
scp user@remote:/path/to/remote/file.txt /path/to/local/file.txt
  1. 從本機複製整個目錄到遠端伺服器:
1
scp -r /path/to/local/directory user@remote:/path/to/remote/directory
  1. 從遠端伺服器複製整個目錄到本機:
1
scp -r user@remote:/path/to/remote/directory /path/to/local/directory

注意,scp 命令執行前需要先建立 SSH 連接。如果您已在本機和遠端主機之間設定了 SSH 密鑰認證,則可以避免每次輸入密碼。如需更多資訊,請參閱相關文檔或在終端中鍵入 man scp 命令以查看 scp 命令的手冊頁。

Licensed under CC BY-NC-SA 4.0
使用 Hugo 建立
主題 StackJimmy 設計