1. 程式人生 > >Linux遠端下載檔案的兩種方法之 ftp命令和scp命令

Linux遠端下載檔案的兩種方法之 ftp命令和scp命令

ftp命令:
 伺服器有安裝ftp Server,另外一臺Linux可以使用ftp的client程式來進行檔案的拷貝讀取和下載。
 1. 連線ftp伺服器 
  格式:ftp [hostname| ip-address]
  a)在linux命令列下輸入:ftp 192.168.26.66
  b)伺服器詢問你使用者名稱和口令,分別輸入使用者名稱和相應密碼,待認證通過即可。
 2. 下載檔案
  下載檔案通常用get和mget這兩條命令。
  a) get 
  格式:get [remote-file] [local-file]
  將檔案從遠端主機中傳送至本地主機中.
  如要獲取伺服器上e:\rose\1.bmp,則
  ftp> get /rose/1.bmp 1.bmp (回車)
  b) mget      
  格式:mget [remote-files]
  從遠端主機接收一批檔案至本地主機.
  如要獲取伺服器上e:\rose\下的所有檔案,則
  ftp> cd /rose
  ftp> mget *.* (回車)
  注意:檔案都下載到了linux主機的當前目錄下。比如,在 /root/yint下執行的ftp命令,則檔案都下載到了/root/yint 下。
 3.上傳檔案
  a) put
  格式:put local-file [remote-file]
  將本地一個檔案傳送至遠端主機中.
  如要把本地的1.bmp傳送到遠端主機e:\rose,並改名為333.bmp
  ftp> put 1.bmp /rose/333.bmp (回車)
  b) mput
  格式:mput local-files
  將本地主機中一批檔案傳送至遠端主機.
  如要把本地當前目錄下所有bmp檔案上傳到伺服器e:\rose 下
  ftp> cd /rose (回車)
  ftp> mput *.bmp (回車)
  注意:上傳檔案都來自於主機的當前目錄下。比如,在 /root/test下執行的ftp命令,則只有在/root/test下的檔案linux才會 上傳到伺服器e:\rose 下。
 4. 斷開連線
  bye:中斷與伺服器的連線。
  ftp> bye (回車)
SCP命令:
    scp是安全的檔案拷貝,基於ssh的登入
   假定你想把本地計算機/home下的一個名為a.tar.tz的檔案拷貝到遠端伺服器192.168.0.2上的/home/tmp。而且你在遠端伺服器 上的帳號名為root。可以用這個命令: 
scp /home/a.tar.tz
[email protected]
:/home/tmp/
如果把檔案從遠端機器拷貝到本機當前目錄用這個命令: 
   scp [email protected]:/home/a.tar.tz 


   拷貝遠端機器的整個目錄下的檔案
   scp -r [email protected]:/home/* ./
   以上內容來源: http://www.cnblogs.com/weafer/archive/2011/06/13/2079509.html

相關推薦

Linux遠端下載檔案方法 ftp命令scp命令

ftp命令:  伺服器有安裝ftp Server,另外一臺Linux可以使用ftp的client程式來進行檔案的拷貝讀取和下載。  1. 連線ftp伺服器    格式:ftp [hostname| ip-address]   a)在linux命令列下輸入:ftp 192.1

Linux安裝MySQL的方法 先解除安裝之前版本

執行平臺:CentOS 8.2 x86_64 安裝方法:安裝MySQL主要有兩種方法:一種是通過原始碼自行編譯安裝,這種適合高階使用者定製MySQL的特性,這裡不做說明;另一種是通過編譯過的二進位制檔案進行安裝。二進位制檔案安裝的方法又分為兩種:一種是不針對特定平臺的通用安裝

Linux新增路由的方法

Linux中增加軟路由的兩種方法 第一種:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加一條網路172.16.6.0/24 經過172.16.2.254 eth0 */ /* -net增加網路 -ho

自制按鈕圖標的方法: image spritesvg字體文件

輸出 圖標 int uil pac 設置 定制 方法 ets 用image sprite和svg字體文件這兩種方法,都能夠極大地減少小圖形文件的數量, 從而減少服務器請求和帶寬需求。提高網頁的響應速度。 一、建立SVG字體文件 iconmoon 是一個在線工具,可以上傳

利用Python進行圖片發送與接收的方法---包含客戶端服務器端代碼

list() tmp span 客戶端 time() failed pri ucc out 第一種方法 opencv、requests、flask 此方法比較耗費時間 600毫秒左右 客戶端代碼 #coding:utf-8 import cv2 import json i

方法(遞歸DP)實現了青蛙跳臺階

col rac color 題目 方法 pan ret 提高 page 做了這道題目: https://www.nowcoder.net/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&

最小生成樹的方法(Kruskal演算法Prim演算法)

關於圖的幾個概念定義: 連通圖:在無向圖中,若任意兩個頂點vivi與vjvj都有路徑相通,則稱該無向圖為連通圖。 強連通圖:在有向圖中,若任意兩個頂點vivi與vjvj都有路徑相通,則稱該有向圖為強連通圖。 連通網:在連通圖中,若圖的邊具有一定的意義,每一條邊都對應著一個數,稱

Vue-詳解設定路由導航的方法:router-linkrouter.push

轉自:http://www.cnblogs.com/superlizhao/p/8527317.html 一、<router-link :to="...">  to裡的值可以是一個字串路徑,或者一個描述地址的物件。例如: // 字串 <router

iPhone銷量下降,這方法可以把AndroidiPhone手機投屏到電腦上!

隨著現在科技的快速發展,智慧產品不斷的創新,各種各樣的黑科技技術逐步的呈現在我們的眼前,而今天小編要和大家討論的就是手機投屏到電腦上這一技術,就目前而言,大家對投影技術應該非常的熟悉了,不管是演講還是授課都需要使用到投影技術,但這都是建立在電腦投屏的基礎之上。 手機投屏技術

css實現tooltips框的三角角標 方法:偽類C3旋轉

一、皆為邊框 第一種 Css的border取其一為三角 第二種 C3新屬性 旋轉(transform:rotate(45deg);) 二、皆為陰影(採用C3旋轉) 完整程式碼 整個複製

本地上傳到github的方法及git的一些基本命令

目錄​​​​​​​ 方法一 方法二 基本命令 方法一 1.在github上先新建自己的 repository 2.新建之後是這樣的: 預設master分支,右側有 clone 或 download的地址,此時可以選擇下載,也可以利用git bash等工

Java實現記憶體可見性的方法比較:synchronized Volatile以及涉及到鎖的剖析

這篇文中講述了通過synchronized和 volatile 變數實現記憶體可見性的方法,這裡比較下二者的區別。 * volatile 變數是一種稍弱的同步機制在訪問 volatile 變數時不會執行加鎖操作,因此也就不會使執行執行緒阻塞,因此 vola

C語言實現斐波那契數列的方法(遞迴迭代)

兩種方法實現斐波那契數列,遞迴實現起來稍簡單些,思路也清晰些,但執行效率顯然不如迭代 下面是編譯通過的兩種方式實現斐波那契數列的C語言程式碼:/* * fibanacci.c * * Created on: 2015-3-16 * Author: flo

方法刪除github遠端倉庫裡的檔案(不改變本地倉庫)

方法一(假如你要刪除的資料夾在你的本地倉庫也存在): 前提:假如你要刪除的資料夾在你的本地倉庫也存在,當然你也可以直接在github客戶端把本地倉庫更新一下,這樣你的本地倉庫裡就有你要刪除的檔案了,然後你在刪除,就到了下一步。 直接在本地倉庫刪除那個檔案,這個時候你的github客戶端會捕捉

linux伺服器上安裝jdk的方法(yum+下載包)

這篇文章主要給大家介紹了關於在linux伺服器上安裝jdk的兩種方法,分別是利用yum安裝和從官網下載包安裝,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧 前言 對於開發者來說,安裝jdk按理說是非常簡單的事,

Windows遠端連線Linux介面的方法

使用VNC連線,最簡單. 首先在linux端鍵入命令安裝vncserver #yum -y install vnc *vnc-server* 然後鍵入命令設定vncserver密碼 #vncpasswd 然後鍵入命令來檢視當前的vncserver埠 #vncserver 可以看

[Linux] yum只下載不安裝rpm包的方法

方法一:通過yum自帶一個工具:yumdownloader [[email protected] ~]#  rpm -qa |grep yum-utils [[email protected] ~]# yum-y install yum-utils* [[email prote

VB.NET中使用FTP下載檔案方法

.net沒有專門處理FTP的類,我們可以通過呼叫系統自帶的FTP.EXE 或者是呼叫win32 API中的wininet.dll來完成基本操作。希望以下的程式碼能為大家拋磚引玉。 方法一: 使用Ftp.exe ,通過process類來呼叫它。 Imports System.D

Jmeter 跨線程組傳遞參數 方法

可能 spa 添加 all post edi 變量 sign 一個 終於搞定了Jmeter跨線程組之間傳遞參數,這樣就不用每次發送請求B之前,都需要同時發送一下登錄接口(因為同一個線程組下的請求是同時發送的),只需要發送一次登錄請求,請求B直接用登錄請求的參數即可,直到登

[轉]Shell腳本無限循環的方法

循環 spa 無限循環 無限 class 兩種方法 腳本 clas bsp 方法一: while循環,用的比較多的 #!/bin/bash set j=2 while true do let "j=j+1" echo "--------