在使用Liunx的過程中難免要使用文件上傳下載的功能,而使用的最多的就是xftp這個軟件,但是需要下載單獨的軟件,我們可以在linux安裝一個插件,這樣使用命令就可以實現文件上傳下載了。

安裝插件

使用命令 yum -y install lrzsz
然後就可以等待安裝成功。

具體使用

rz

rz命令(Receive ZMODEM),使用ZMODEM協議,將本地文件批量上傳到遠程Linux/Unix服務器,注意不能上傳文件夾。

當我們使用虛擬終端軟件,如Xshell、SecureCRT或PuTTY來連接遠程服務器後,使用rz命令可以上傳本地文件到遠程服務器。輸入rz回車後,會出現文件選擇對話框,選擇需要上傳文件,一次可以指定多個文件,上傳到服務器的路徑為當前執行rz命令的目錄。

此外,可以在虛擬終端軟件設置上傳時默認加載的本地路徑和下載的路徑。如SecureCRT軟件 -> Options -> session options -> X/Y/Zmodem 下可以設置上傳和下載的目錄。

命令格式:

rz [選項]

選項説明:

-+, --append:將文件內容追加到已存在的同名文件

-a,–ascii:以文本方式傳輸

-b, --binary:以二進制方式傳輸,推薦使用

–delay-startup N:等待N秒

-e, --escape:對所有控制字符轉義,建議使用

-E, --rename:已存在同名文件則重命名新上傳的文件,以點和數字作為後綴

-p, --protect:對ZMODEM協議有效,如果目標文件已存在則跳過 -

q, --quiet:安靜執行,不輸出提示信息

-v, --verbose:輸出傳輸過程中的提示信息

-y, --overwrite:存在同名文件則替換

-X, --xmodem:使用XMODEM協議

–ymodem:使用YMODEM協議

-Z, --zmodem:使用ZMODEM協議

–version:顯示版本信息

–h, --help:顯示幫助信息

sz

sz命令(Send ZMODEM)通過ZMODEM協議,可將多個文件從遠程服務器下載到本地。注意不能下載文件夾,如果下載文件夾,請先打包再下載.
rz [選項] [filelist]

命令選項基本與rz相同,請參考上文rz的命令選項或者sz的manual,或者運行命令sz -h查看。
下載多個文件

sz file1 file2 file3

sz和rz命令在實際應用開發中非常實用,有時候我們會經常跑腳本統計數據,需要上傳和下載一些大數據量的數據,這時候這兩個命令就非常有用了