Xshell在Windows和Linux間檔案的上傳和下載

mayhot發表於2022-02-23

本文通過lrzsz來實現Windows和Linux間檔案間的檔案傳輸。

lrzsz使用 XMODEM、YMODEM 和 ZMODEM 檔案傳輸協議來實現檔案的上傳和下載。相比 FTP 或者 WinSCP 工具配置簡單,它無需配置,即裝即用,非常方便!

環境

  • 客戶端:Windows 10
  • 伺服器:CentOS 7
  • 終端軟體:Xshell 7

操作步驟

1. 檢視是否安裝 lrzsz

# CentOS
yum list installed lrzsz | grep lrzsz
# Ubuntu
dpkg -l | grep lrzsz

如果已安裝,請忽略步驟2

2. 安裝 lrzsz

# CentOS
yum install lrzsz
# Ubuntu
sudo apt-get install lrzsz

如果Ubuntu系統安裝的系統提示“ubuntu E: Unable to locate package lrzsz”,請參考這篇文章Ubuntu "Unable to locate package lrzsz"解決辦法

3. 驗證是否安裝成功

[root@bogon home]# sz --v
sz (lrzsz) 0.12.20
[root@bogon home]# rz --v
rz (lrzsz) 0.12.20

4. 上傳檔案

rz

rz中的r表示receive的意思,是從服務端的角度來說的。

(1)輸入rz命令,回車,Xshell會彈出一個檔案選擇框。

(2)上傳的過程中,會有進度條提示。

(3)檔案上傳結束後,會看到檔案儲存在當前目錄中。

5. 下載檔案

sz

sz中的r表示send的意思,也是從服務端的角度來說的。
(1)如果Xshell屬性中的【接收資料夾】選擇的“下載前始終詢問”,輸入sz命令回車後,會彈出檔案儲存對話方塊。

(2)如果Xshell配置了預設下載路徑,就會直接下載到配置的路徑中。

無論怎麼配置,下載的時候都會有進度提示!

相關文章