勵志

勵志人生知識庫

scp指令

SCP(Secure Copy)命令是一個基於SSH協定的命令行工具,用於在Linux系統之間安全地複製檔案和目錄。以下是SCP命令的一些基本用法和選項:

基本語法:

複製本地檔案到遠程伺服器:scp [可選參數] local_file remote_username@remote_ip:remote_directory

複製遠程檔案到本地系統:scp remote_username@remote_ip:remote_file local_directory

常用選項:

-r 或 --recursive:遞歸複製整個目錄。

-P port:指定數據傳輸使用的連線埠號(默認為22)。

-v:顯示詳細輸出,包括傳輸進度。

-u:只複製新檔案或更新檔案。

-p:保留原檔案的修改時間、訪問時間和訪問許可權。

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

示例:

複製本地檔案到遠程伺服器:scp /path/to/file.txt [email protected]:/path/on/remote/

複製遠程檔案到本地系統:scp [email protected]:/path/on/remote/file.txt /path/to/local/

遞歸複製整個目錄:scp -r /path/to/directory/ [email protected]:/path/on/remote/

注意事項:

默認情況下,SCP命令使用SSH連線埠22進行傳輸。如果遠程伺服器使用了不同的連線埠,可以使用-P選項指定連線埠號。

為了免密登錄遠程伺服器並使用SCP命令,需要將SSH密鑰傳送給相應的節點,並配置無密碼登錄。

通過上述信息,您可以更有效地使用SCP命令在不同的Linux系統之間安全地複製檔案和目錄。