SCP命令是一種基於SSH協定在Linux和Unix系統之間安全地傳輸檔案的方法,其基本語法為scp [選項] 源檔案/目錄 目標路徑。以下是一些常用的SCP命令選項:
-C。在傳輸過程中壓縮檔案或目錄。
-P。指定SSH連線埠號(默認為22)。
-r。遞歸複製目錄及其內容。
-p。保留檔案的訪問和修改時間。
-v。顯示詳細輸出,包括傳輸進度。
-u。只複製新檔案或更新過的檔案。
-i。指定身份檔案(私鑰檔案)。
一些常見的使用場景包括:
從本地複製檔案到遠程伺服器:scp localfile.txt user@remote:/path/to/destination/。
從遠程伺服器複製檔案到本地:scp user@remote:/path/to/file.txt /local/destination/。
複製整個目錄到遠程伺服器:scp -r localdir user@remote:/path/to/destination/。
從遠程伺服器複製整個目錄到本地:scp -r user@remote:/path/to/source_dir /local/destination/。
指定SSH連線埠號進行傳輸:scp -P 2222 localfile.txt user@remote:/path/to/destination/。
這些選項和場景可以靈活組合,以滿足不同的檔案傳輸需求。