勵志

勵志人生知識庫

linux scp用法

scp命令用於在Linux系統中通過SSH協定安全地在本地主機和遠程主機之間複製檔案或目錄。其基本語法為scp [選項] [源檔案路徑] [目標主機:目標路徑]。詳細解釋如下:

選項。包括-r(遞歸地複製整個目錄及其內容)、-P(指定SSH連線埠,如果遠程主機的SSH連線埠不是默認的22連線埠)、-C(在傳輸過程中壓縮檔案或目錄)、-v(顯示詳細的傳輸過程)等。

源檔案路徑。指需要傳輸的檔案或目錄,可以是本地檔案或遠程檔案的路徑。如果是本地檔案,則需要指定完整的路徑;如果是遠程檔案,則格式為[用戶名@]主機名:[檔案路徑]。

目標主機和目標路徑。指檔案傳輸的目標地址,可以是本地目錄或遠程目錄。如果是本地目錄,則需要指定完整的路徑;如果是遠程目錄,則格式為[用戶名@]主機名:[目錄路徑]。

具體使用示例如下:

將本地檔案複製到遠程主機。例如,將本地檔案file.txt複製到遠程主機192.168.0.100的/home/user/目錄中,可以使用命令scp file.txt [email protected]:/home/user/。

將遠程主機上的檔案複製到本地主機。例如,將遠程主機192.168.0.100上的檔案/home/user/file.txt複製到本地主機的/tmp/目錄中,可以使用命令scp [email protected]:/home/user/file.txt /tmp/。

遞歸複製整個目錄。例如,要將本地目錄dir遞歸複製到遠程主機192.168.0.100的/home/user/目錄中,可以使用命令scp -r dir [email protected]:/home/user/。