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 指令使用方法