天天看點

從Linux伺服器下載下傳上傳檔案 - Talos仇嘉豪

從Linux伺服器下載下傳上傳檔案

首先要确定好哪兩種的連接配接:Linux常用的有centors和unbantu兩種版本,PC端Mac和Windows

如果在兩個Linux之間傳輸,或Linux和Mac之間傳輸可以使用scp指令,類似于ssh連接配接

  無論從本地複制到遠端還是遠端複制到本地,指令都是在本地書寫的

  不同的Linux之間copy檔案常用有3種方法:

    第一種就是ftp,也就是其中一台Linux安裝ftp Server,這樣可以另外一台使用ftp的client程式來進行檔案的copy。

    第二種方法就是采用samba服務,類似Windows檔案copy 的方式來操作,比較簡潔友善。

    第三種就是利用scp指令來進行檔案複制。

部落格連結: https://www.cnblogs.com/djane/articles/7200945.html

      https://blog.csdn.net/arnoldlu/article/details/17394237

在windows下如果想和Linux進行傳輸的話,需要利用xshell之類的第三方終端軟體

以下介紹windows下xshell和Linux Ubantu之間的傳輸:

在使用Linux系統的時候,我們經常需要将本地的檔案上傳到伺服器或者從伺服器上下載下傳檔案到本地,rz / sz指令很友善的幫我們實作了這個功能,但是很多linux系統初始并沒有這兩個指令。注意centors中的安裝工具是yum install lrzsz

  •  首先要先利用xshell工具建立ssh遠端連接配接
# 1.更新資料清單
sudo apt-get update

# 2.安裝openssh-server
sudo apt-get install openssh-server

# 3.檢視ssh服務是否啟動
sudo ps -e | grep ssh

# 4.如果沒有啟動,啟動ssh服務
sudo service ssh start

# 5.檢視IP位址
sudo ifconfig      
從Linux伺服器下載下傳上傳檔案 - Talos仇嘉豪
  • 連接配接完成後安裝lrzsz
1 1》ubuntu系統下,rz/sz指令安裝方式如下:
 2 apt-get install lrzsz
 3 2》使用說明
 4 sz指令 發送檔案到本地:
 5 
 6  sz filename
 7 rz指令 将本地上傳檔案到伺服器
 8 
 9  rz  filename
10 執行該指令後,在彈出框中選擇要上傳的檔案即可
      

sz指令

用途說明:sz指令是利用ZModem協定來從Linux伺服器傳送檔案到本地,一次可以傳送一個或多個檔案。相對應的從本地上傳檔案到Linux伺服器,可以使用rz指令。

常用參數

  • -a 以文本方式傳輸(ascii)。
  • -b 以二進制方式傳輸(binary)。
  • -e 對控制字元轉義(escape),這可以保證檔案傳輸正确。

  如果能夠确定所傳輸的檔案是文本格式的,使用 sz -a files

  如果是二進制檔案,使用

sz -be files

rz指令

  • -b 以二進制方式,預設為文本方式。
  • -e 對所有控制字元轉義。

  如果要保證上傳的檔案内容在伺服器端儲存之後與原始檔案一緻,最好同時設定這兩個标志,如下所示方式使用:rz -be

此指令執行時,會彈出檔案選擇對話框,選擇好需要上傳的檔案之後,點确定,就可以開始上傳的過程了。上傳的速度取決于當時網絡的狀況。

  rz,sz是便是Linux/Unix同Windows進行ZModem檔案傳輸的指令行工具

windows端需要支援ZModem的telnet/ssh用戶端(xshell支援,好像putty不支援),SecureCRT就可以用SecureCRT登陸到Unix/Linux主機(telnet或ssh均可)

從Linux伺服器下載下傳上傳檔案 - Talos仇嘉豪