天天看點

Linux指令集錦:scp指令一、文法二、執行個體

scp指令用于在Linux下進行遠端拷貝檔案的指令,和它類似的指令有cp,不過cp隻是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的,可能會稍微影響一下速度。當你伺服器硬碟變為隻讀 read only system時,用scp可以幫你把檔案移出來。另外,scp還非常不占資源,不會提高多少系統負荷。

一、文法

scp 【選項】【源路徑】【目标路徑】

選項

-1:使用ssh協定版本1;

-2:使用ssh協定版本2;

-4:使用ipv4;

-6:使用ipv6;

-B:以批處理模式運作;

-C:使用壓縮;

-F:指定ssh配置檔案;

-l:指定寬帶限制;

-o:指定使用的ssh選項;

-P:指定遠端主機的端口号;

-p:保留檔案的最後修改時間,最後通路時間和權限模式;

-q:不顯示複制進度;

-r:以遞歸方式複制

路徑

源路徑:指定要複制的源檔案。

目标檔案:目标檔案。

格式為:[email protected]: filename (filename為檔案名)

二、執行個體

1. 從遠端機器複制檔案到本地指定目錄

從10.20.14.47機器上的 /home/kwang/ 的目錄下載下傳mysql-connector-java-5.1.47.tar.gz檔案到本地 /opt/soft/ 目錄中。

scp [email protected]:/home/kwang/mysql-connector-java-5.1.47.tar.gz /opt/soft/      

2. 從遠端機器複制目錄到本地指定目錄

從10.20.14.47機器上的 /home/kwang/中下載下傳mysql-connector-java-5.1.47目錄到本地的/opt/soft/目錄來。

scp –r [email protected]:/home/kwang/mysql-connector-java-5.1.47 /opt/soft/      

3. 上傳本地檔案到遠端機器指定目錄

複制本地/opt/soft/目錄下的檔案mysql-connector-java-5.1.47.tar.gz z到遠端機器10.20.14.47的/home/kwang/scptest目錄。

scp /opt/soft/mysql-connector-java-5.1.47.tar.gz [email protected]:/home/kwang/scptest      

4. 上傳本地目錄到遠端機器指定目錄

上傳本地目錄/opt/soft/mysql-connector-java-5.1.47到遠端機器10.20.14.47上/home/kwang/scptest的目錄中去。

scp -r /opt/soft/mysql-connector-java-5.1.47 [email protected]:/home/kwang/scptest      

【參考連結】

[1] Linux指令大全.

轉載于:https://www.cnblogs.com/walker-/p/9756906.html

繼續閱讀