之前都是用Xftp工具在本地和linux系統之間上傳下載文件,最近覺得麻煩,因爲平時用Xshell連接,要傳輸文件的時候還要額外使用別的工具,下面使用 lrzsz
即可完成 Linux 的文件上傳與下載。
lrzsz
的安裝
我在測試的時候,服務器上面本身就已經安裝了這個,所以我沒有測試安裝教程是否可行。
就這幾條命令即可:
# 查看可安裝的lrzsz版本
yum list lrzsz
# 安裝lrzsz
yum -y install lrzsz (注:參數-y中"y"的意思是:當安裝過程提示選擇全部爲"yes")
使用
我是用的 Xshell
做測試的,
命令sz、rz的使用方法:
rz
中的 r 意爲 received(接收),輸入rz時、意爲服務器接收文件,既將文件從本地上傳到服務器。
sz
中的 s 意爲 send(發送),輸入sz時、意爲服務器要發送文件,既從服務器發送文件到本地,或是說本地從服務器上下載文件。
注:不論是send還是received,動作都是在服務器上發起的。
特殊用法:可以把文件直接拖進 Xshell
中,顯示爲 rz -E
演示
直接執行命令 rz,會跳出一個窗口供選擇要上傳的文件,文件默認上傳到當前目錄下:
從linux上下載到本地:
# 下載文件
sz [要下載到本地的文件]
# 下載目錄先將要下載的目錄打包壓縮再下載例子:將當前目錄下的html文件夾,打包生成html.tar.gz
tar -zcvf html.tar.gz html
# 然後再解壓
tar -zxvf html.tar.gz