天天看點

Linux的scp指令遠端傳輸檔案

1、簡介

Linux scp 指令用于 Linux 之間複制檔案和目錄。

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

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加強版。

使用 SCP 意味着它享有與 SSH 相同級别的資料加密,是以被認為是跨兩個遠端主機傳輸檔案的安全方式。

2、scp的基本文法

本地->遠端

$ scp [option] /path/file [email protected]:/path/directory
           

遠端->本地

$ scp [option] [email protected]:/path/file/ path/directory
           

/path/file – 要複制的檔案名及路徑。

[email protected]: – 這是遠端系統的使用者名和 IP 位址。注意 IP 位址後面加冒号。

/path/directory – 儲存的路徑。

option常用選項:

-C - 這會在複制過程中壓縮檔案或目錄。

-P - 如果預設 SSH 端口不是 22,則使用此選項指定 SSH 端口。注意大寫

-r - 此選項遞歸複制目錄及其内容。

-p - 保留檔案的通路和修改時間。

3、将檔案複制到遠端 Linux 伺服器

将檔案 file.tar.gz複制到遠端.

主機IP為192.168.43.137,使用者名為root。

将檔案夾目錄 /home/filePath複制到遠端,使用**-r**選項。

4、将檔案從遠端系統複制到本地

将檔案 file.tar.gz從遠端複制到本地

将檔案夾目錄 /root/filePaht 從遠端複制到本地, 使用**-r**标志

有關使用 scp 指令的更多選項,可以檢視手冊,指令是:man scp

Linux SCP 指令是一種在兩個遠端節點之間傳輸檔案的便捷且安全的方式,而無需擔心攻擊者窺探你的資料。

參考連結:Linux的scp 指令使用方法