linux遠端檔案複製 scp

2021-10-02 12:15:36 字數 2716 閱讀 3491

linux scp命令用於linux之間複製檔案和目錄。

scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。

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

scp	【選項】	【引數】
-1:使用ssh協議版本1;

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

-4:使用ipv4;

-6:使用ipv6;

-b:以批處理模式執行;

-c:使用壓縮;

-f:指定ssh配置檔案;

-l:指定寬頻限制;

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

-p:指定遠端主機的埠號;

-p:保留檔案的最後修改時間,最後訪問時間和許可權模式;

-q:不顯示複製進度;

-r:以遞迴方式複製。

scp 使用者名稱@目標主機ip

:檔案所在路徑 本地主機存放路徑

2.上傳本地檔案到遠端伺服器指定目錄

scp 本地檔案路徑	使用者名稱@目標主機ip

:遠端伺服器存放路徑

[root@linus ~

]# ls

anaconda-ks.cfg initial-setup-ks.cfg

[root@linus ~

]# scp -

2 [email protected]

.1.124

:/root/test /root

the authenticity of host '192.168.1.124 (192.168.1.124)' can't be established.

ecdsa key fingerprint is sha256

:upiyxj1ramlkimdy4ko4mzutr8cm8mczl6b5e1yieay.

ecdsa key fingerprint is md5

:f2:

2c:7f:

88:a0:e3:

1e:1c:

36:aa:f7:fc:bd:

76:a1:eb.

are you sure you want to continue

connecting

(yes/no)

? yes #提示您確定要繼續連線嗎?選擇yes

warning: permanently added '192.168.1.124'

(ecdsa

) to the list of known hosts.

[email protected]

.1.124's password: #輸入192.168

.1.124主機上root使用者的密碼

test 100%0

0.0kb/s 00

:00 #進度

[root@linus ~

]# ls

[root@linus ~

]# ls

anaconda-ks.cfg initial-setup-ks.cfg test

[root@linus ~

]# scp -r [email protected]

.1.124

:/root/dir /root

[email protected]

.1.124's password:

[root@linus ~

]# ls

2)上傳本地檔案到遠端伺服器

**不顯示進度將本地/root/share檔案上傳至遠端伺服器的/root目錄

[root@linus ~

]# scp -q /root/share [email protected]

.1.124

:/root/

[email protected]

.1.124's password:

[root@linus ~

]# ls #遠端伺服器上檢視已存在

anaconda-ks.cfg initial-setup-ks.cfg share yum.sh

以遞迴方式將本地/root/gx目錄上傳至遠端伺服器的/root目錄

[root@linus ~

]# scp -r /root/gx/ [email protected]

.1.124

:/root/

[email protected]

.1.124's password:

[root@linus ~

]# ls #遠端伺服器上檢視也已經上傳成功

anaconda-ks.cfg gx share yum.sh

dir initial-setup-ks.cfg test

Linux下scp遠端複製檔案

規律 被執行的檔案在前,目標存放位址在後,若檔案在遠端,則使用username host ip folder 格式表示遠端 若為目錄則加引數 r,遞迴。複製的最小許可權為執行命令的使用者對檔案or目錄有r許可權。複製可以對檔案or 目錄改名。上傳檔案,本地到遠端 命令 scp file userna...

scp 遠端複製檔案

每次開新伺服器我都傻傻的重灌一次環境,才知道原來可以直接從其他伺服器上把家目錄遠端拷貝過來。本質上,乙個使用者就是乙個資料夾而已,全拷過來就能正常使用了。adduser username 先新增你這個使用者 su username cd 切換過來,並進入家目錄 scp r 172.0.0.0 hom...

linux命令之scp遠端檔案複製

scp是linux中功能最強大的檔案傳輸命令,可以實現從本地到遠端以及遠端到本地的輕鬆檔案傳輸操作。下面簡單的講解一些關於scp命令的操作,給有用的人一些參考 首先是本地到遠端的操作 操作的格式如下 scp local file remote username remote ip remote fo...