Linux下的遠端檔案傳輸倆種方式詳解

2020-10-25 07:01:09

scp遠端檔案傳輸

1.將本機檔案複製到遠端主機

命令:

	- `scp 本地檔案  遠端主機使用者@遠端主機ip:遠端主機目錄的絕對路徑`
	- 引數:
	- 		-r      ##表示複製目錄
	- 		-q      ##表示複製時不顯示傳輸過程

在這裡插入圖片描述

2.將遠端主機檔案下載到本機

命令:

	- `scp 遠端主機使用者@遠端主機IP:檔案絕對路徑  存到原生的絕對路徑`

在這裡插入圖片描述

rsync遠端檔案傳輸

命令:

rsync  檔案   遠端主機使用者@遠端主機IP:檔案絕對路徑
rsync  遠端主機使用者@遠端主機IP:檔案路徑   檔案存放在本機的路徑
- 引數
- 	-r                                     ##複製目錄
-   -l                                     ##複製連結
-  	-p                                     ##複製許可權
-   -t                                     ##複製時間戳
- 	-o                                     ##複製檔案擁有者
- 	-g                                     ##複製檔案擁有組
- 	-D                                     ##複製裝置檔案

現在伺服器端上新建檔案、資料夾、連結
在這裡插入圖片描述

rsync和scp的區別

rsync和scp的對比:scp傳輸一次後,在傳輸一次不會管這個檔案是否存在,還是將檔案重新傳輸一遍,而rsync有一個增量檢測的功能,這個功能會花費一定的時間,檢測到檔案已存在,就不會再重新傳輸。
在這裡插入圖片描述