Linux 之scp遠端拷貝命令

2021-09-03 07:33:01 字數 1464 閱讀 4051

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

1.命令格式:

scp [引數] [原路徑] [目標路徑]

2.命令功能:

scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。linux的scp命令可以在linux伺服器之間複製檔案和目錄。

3.命令引數:

-1  強制scp命令使用協議ssh1

-2  強制scp命令使用協議ssh2

-4  強制scp命令只使用ipv4定址

-6  強制scp命令只使用ipv6定址

-b  使用批處理模式(傳輸過程中不詢問傳輸口令或短語)

-c  允許壓縮。(將-c標誌傳遞給ssh,從而開啟壓縮功能)

-p 保留原檔案的修改時間,訪問時間和訪問許可權。

-q  不顯示傳輸進度條。

-r  遞迴複製整個目錄。

-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的除錯資訊。這些資訊用於除錯連線,驗證和配置問題。

-c cipher  以cipher將資料傳輸進行加密,這個選項將直接傳遞給ssh。

-f ssh_config  指定乙個替代的ssh配置檔案,此引數直接傳遞給ssh。

-i identity_file  從指定檔案中讀取傳輸時使用的金鑰檔案,此引數直接傳遞給ssh。

-l limit  限定使用者所能使用的頻寬,以kbit/s為單位。

-o ssh_option  如果習慣於使用ssh_config(5)中的引數傳遞方式,

-p port  注意是大寫的p, port是指定資料傳輸用到的埠號

-s program  指定加密傳輸時所使用的程式。此程式必須能夠理解ssh(1)的選項。

4.使用例項:例項3:上傳本地檔案到遠端機器指定目錄

命令:scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest

說明:複製本地opt/soft/目錄下的檔案nginx-0.5.38.tar.gz 到遠端機器192.168.120.204的opt/soft/scptest目錄

例項4:上傳本地目錄到遠端機器指定目錄

命令:scp -r /opt/soft/mongodb [email protected]:/opt/soft/scptest

Linux 遠端拷貝命令 scp

scp是linux下的遠端拷貝命令 1 將 本地檔案拷貝到 遠端 scp 本地檔名 使用者名稱 計算機ip或者計算機名稱 遠端路徑 2 從遠端將檔案拷回本地 scp 使用者名稱 計算機ip或者計算機名稱 遠端檔名 本地路徑 3 將本地 目錄拷貝到遠端 scp r 目錄名 使用者名稱 計算機ip或者計...

Linux檔案遠端拷貝之scp命令

linux scp 命令主要用於 linux 之間複製檔案和目錄。scp 是 secure copy 的縮寫,是 linux 系統下基於 ssh 登陸進行安全的遠端檔案拷貝命令。命令格式 scp 可選引數 file source file target 引數說明 常見用法 1.從本地拷貝檔案到遠端 ...

Linux遠端拷貝scp

linux的scp命令可以實現兩台伺服器之間互相拷貝檔案,我的測試環境是centos6.4.基本的命令格式 一 從本機拷貝到目標遠端主機 scp php 7.2.4.tar.gz root 192.168.9.142 usr local src 這裡是從當前主機拷貝到ip位142的區域網主機目錄 u...