場景
服務端開發人員經常會遇到的一個場景就是將本地的文件傳到服務器上,或者把服務器上的文件下載到本地,那這個時候大家一般會用 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
進行設置。
結語
賊拉好用,隔壁後端大哥都感動哭了。