天天看點

scp

scp指令

檔案傳輸

scp指令用于在Linux下進行遠端拷貝檔案的指令,和它類似的指令有cp,不過cp隻是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。可能會稍微影響一下速度。當你伺服器硬碟變為隻讀read only system時,用scp可以幫你把檔案移出來。另外,scp還非常不占資源,不會提高多少系統負荷,在這一點上,rsync就遠遠不及它了。雖然 rsync比scp會快一點,但當小檔案衆多的情況下,rsync會導緻硬碟I/O非常高,而scp基本不影響系統正常使用。

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

目标檔案:目标檔案。格式為<code>user@host:filename</code>(檔案名為目标檔案的名稱)。

從遠端複制到本地的scp指令與上面的指令雷同,隻要将從本地複制到遠端的指令後面2個參數互換順序就行了。

從遠處複制檔案到本地目錄

從10.10.10.10機器上的<code>/opt/soft/</code>的目錄中下載下傳nginx-0.5.38.tar.gz 檔案到本地<code>/opt/soft/</code>目錄中。

從遠處複制到本地

從10.10.10.10機器上的<code>/opt/soft/</code>中下載下傳mongodb目錄到本地的<code>/opt/soft/</code>目錄來。

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

複制本地<code>/opt/soft/</code>目錄下的檔案nginx-0.5.38.tar.gz到遠端機器10.10.10.10的<code>opt/soft/scptest</code>目錄。

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

上傳本地目錄<code>/opt/soft/mongodb</code>到遠端機器10.10.10.10上<code>/opt/soft/scptest</code>的目錄中去。

scp