如何使用xshell向Linux服務器上傳和下載文件

本文爲如何系列,主要聚焦如何使用xshell向linux服務器上傳文件或者從服務器上下載文件

文章將首發於ShuSheng007的博客 歡迎大家關注

問題

  1. 需要把window上的一個文件上傳到Linux服務器上
  2. 需要從Linux服務器上下載一個日誌文件到window系統的電腦上。

解決方案

前提:我使用的是Ubuntu 18.4,連接服務器的ssh工具爲xshell
我們可以使用lrzsz來完成window與linux文件的上傳和下載。lrzsz 是一個類似於ftp的文件傳輸工具。

具體步驟

  1. 在Linux服務器上安裝lrzsz工具

    使用如下命令檢查服務器是否已經安裝了此工具

    sudo dpkg -l | grep lrzsz
    

    如果出現了類似如下結果,說明已經安裝了

    ii  lrzsz   0.12.21-10~build0.18.04.1   amd64   Tools for zmodem/xmodem/ymodem file transfer
    

    如果沒有安裝,使用如下命令安裝即可

    sudo apt-get install lrzsz
    
  2. 使用sz從服務器上下載文件

    假如我要從服務器上下載如下一個文件

    -rw-rw-r-- 1 root root 12 Apr  6 20:04 helloLinux.html
    

    那麼我需要在xshell中 cd 到包含這個文件的目錄,然後輸入如下命令回車就會彈出一個彈窗,詢問你要把這個文件下載到哪裏

    sudo sz helloLinux.html
    

    在這裏插入圖片描述
    選擇好下載目錄,點擊確定即可。

  3. 使用rz將window上的文件上傳到服務器上

    在xshell中導航到要存放此文件的目錄,然後輸入

    sudo rz 
    

    就會彈出一個選擇文件的彈窗
    在這裏插入圖片描述
    選擇文件並點擊打開,等待傳輸完成即可。

    例如下面是我服務器 /opt/linux_learn目錄下的文件,我現在要再上傳一張圖片上去

    -rw-r--rw- 1 root root  2 Apr  6 20:04 filePermissionTest2.txt
    -rwxr--rw- 1 root root 12 Apr  5 09:23 filePermissionTest.txt
    -rw-rw-r-- 1 root root 12 Apr  6 20:04 helloLinux.html
    

    當執行完上面的步驟後,再看一下我 /opt/linux_learn目錄下的文件

    -rw-r--r-- 1 root root 1280327 Dec 20  2016 idea快捷鍵.jpg
    -rwxr--rw- 1 root root      12 Apr  5 09:23 filePermissionTest.txt*
    -rw-rw-r-- 1 root root      12 Apr  6 20:04 helloLinux.html
    -rw-r--rw- 1 root root       2 Apr  6 20:04 filePermissionTest2.txt
    

    可以看到已經上傳上去了。

相信你已經對如何向Linux服務器上傳和下載文件已經瞭然於胸,記得關注點贊。

總結

突如其來的新冠病毒疫情影響着我們每一個人,各大企業都忙着降薪裁員,作爲程序員的我也受到了影響,其中一點就是要在家遠程辦公,今天一天不知不覺就又過去了,人到中年總覺得心裏很慌,生活中有沒有一個如何系列的教程啊?接下來我該如何是好?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章