【Linux 工具】伺服器檔案傳輸利器 lrzsz

好人二狗發表於2019-12-05

場景

  服務端開發人員經常會遇到的一個場景就是將本地的檔案傳到伺服器上,或者把伺服器上的檔案下載到本地,那這個時候大家一般會用ftp服務,來完成這件事。但是如果伺服器上並沒有安裝ftp服務的時候,這個操作就顯的很繁瑣。那有沒有輕量的,方便又好用的工具呢?這就要說到我們今天要給諸位介紹的這個小工具了lrzsz

關於lrzsz

  lrzsz是一個unix通訊套件提供的X,Y,和ZModem檔案傳輸協議,可以用在windows與linux 系統之間的檔案傳輸,體積小速度快。

安裝lrzsz

  安裝可以用原始碼安裝也可以以所在平臺的軟體管理工具下載。

1.以centos為例:

yum -y install lrzsz

2.原始碼安裝:

# 下載安裝包
wget http://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz
tar -zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20
# 編譯
./configure –prefix=/usr/local/lrzsz
make
make install
# 把命令加入$PATH
ln -s /usr/local/lrzsz/bin/lrz /usr/bin/rz
ln -s /usr/local/lrzsz/bin/lsz /usr/bin/sz

lrzsz使用

1.sz: 將選定的檔案傳送(send)到本地機器。
example:

sz /home/wwwlog/nginx.error.log

2.rz: 執行該命令會彈出 一個檔案選擇視窗, 從本地選擇檔案上傳到伺服器(receive)。

#rz命令不使用引數即可,會彈出系統自帶檔案選擇框
rz

xshell or SecureCRT

  在xshell和SecureCRT中,執行sz命令的表現略有不同,xshell會彈出儲存位置選項,而CRT採用的是預設位置,這是個配置項。可以依次開啟選單Options -> session options -> X/Y/Zmodem進行設定。

結語

  賊拉好用,隔壁後端大哥都感動哭了。

相關文章