SCP命令是一種基於SSH協定的檔案複製命令,主要用於在本地和遠程伺服器之間傳輸檔案。其基本格式和常用選項如下:
基本用法。從本地複製檔案到遠程伺服器:scp [本地檔案] [用戶名@遠程伺服器地址:目標路徑]。從遠程伺服器複製檔案到本地:scp [用戶名@遠程伺服器地址:源路徑] [本地目標路徑]。複製整個目錄到遠程伺服器:scp -r [本地目錄] [用戶名@遠程伺服器地址:目標路徑]。從遠程伺服器複製整個目錄到本地:scp -r [用戶名@遠程伺服器地址:源路徑] [本地目標路徑]。
常用選項。-r(遞歸複製):用於複製目錄及其內容。-P(指定連線埠號):默認使用22號連線埠,可使用此選項指定其他連線埠。-v(詳細輸出):顯示傳輸過程中的詳細信息,包括傳輸進度。-C(壓縮傳輸):用於壓縮檔案或目錄在傳輸過程中的數據。-q(靜默模式):不顯示傳輸過程中的詳細輸出信息。-p(保留屬性):保留檔案的修改時間和訪問時間。-u(只複製新檔案):只複製新檔案或更改過的檔案。--exclude(排除檔案或目錄):在複製時排除特定的檔案或目錄。
這些選項可以組合使用,以適應不同的檔案傳輸需求。例如,要以壓縮格式遞歸地將本地目錄複製到遠程伺服器,並顯示傳輸進度,可以使用命令 scp -rv -C 本地目錄 用戶名@遠程伺服器地址:目標路徑。