當前位置:首頁 » 雲伺服器 » 怎麼遠程從伺服器下載數據

怎麼遠程從伺服器下載數據

發布時間: 2023-04-11 14:20:00

『壹』 如何實現window系統cmd環境下從遠程ftp伺服器上下載文件的方法

我們總會遇到這樣或那樣的問題,window系統cmd環境下從遠程FTP伺服器上下載文件是怎麼實現的呢?

看看下面的方法,也許對你有幫助:

@echo off

rem 指定FTP用戶名

set ftpUser=FTPUSERYGL

rem 指定FTP密碼

set ftpPass=FTPUSER

rem 指定FTP伺服器地址

set ftpIP=10.16.12.101

rem 指定待下載的文件位於FTP伺服器的哪個目錄

set ftpFolder=/MBX-YGL-IN/UE0620/MBX-YGL-FTP/

rem 指定從FTP下載下來的文件存放到本機哪個目錄

set LocalFolder=D:/Download

set ftpFile=%temp%/TempFTP.txt

>"%ftpFile%" (

echo,%ftpUser%

echo,%ftpPass%

echo cd "%ftpFolder%"

echo lcd "%LocalFolder%"

echo bin

echo mget *.*

echo bye

)

start ftp -v -i -s:"%ftpFile%" %ftpIP%

『貳』 通過遠程連接命令(telnet)為客戶機從伺服器下載文件

1、telnet ip(顫簡賣伺服器的ip)例如:telnet 192.168.0.111
2、輸入咐顫帳號和密碼
3、lcd 後面加入要進入的文件夾
4、put 後面加上茄逗要下的文件名

『叄』 linux如何從遠程終端下載文件到本地磁碟

linux一般用作於伺服器使用,通常使用文字界面,這里分享下如何從遠程終端下載文件到本地磁碟

1、首先在windows開始菜單可以尋找到filezilla軟體,點擊他即可啟動程序。

『肆』 怎樣把遠程伺服器的文件下載到本地

你可以在服遠程伺服器計算機上開 telnet 服務 然後 到本機

『伍』 怎樣在遠程linux伺服器上下載文件

用一個軟體
winscp
這個軟體連上後,直接用滑鼠托。拖到哪就復制到哪,也可以進外面東西拖進伺服器。
很方便。

『陸』 用shell的linux伺服器 .sh插件怎麼從遠程ftp伺服器下載文件

//ftpput.sh
[cpp] view plain
#!/bin/sh
#FileName:ftpput.sh
#Function:從本地客戶端向ftp伺服器上傳一個文件
#Version:V0.1
#Author:Sunrier
#Date:2012-07-20

#$#表示傳遞給此Shell腳本的參數個數
#-ne表示不等於
if [ $# -ne 2 ]
then
echo "Usage $0 <local_dir/filename> <remote_dir>"
exit 1
fi

#IP表示ftp的伺服器ip地址
IP=127.0.0.1
#IP=192.168.6.1

#FULLNAME獲取本地文件全路徑名
FULLNAME=$1

#DESTDIR獲取需要上傳的ftp遠程目錄路徑
DESTDIR=$2

#basename返回一個路徑中的文件名部分
#如FULLNAME="/home/Sunrier/Proj/log/test.log";
#當local_filename=`basename $FULLNAME`
#最終local_filename="test.log"
local_filename=`basename $FULLNAME`

#DESTFILE表示ftp伺服器的路徑,以及保存後的文件名
DESTFILE=$DESTDIR/$local_filename

#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
open $IP
user Sunrier redhat
bin
passive
cd /home/remote/log/ftpfile
put $FULLNAME $DESTFILE
quit
FTPIT

exit 0

//注釋:
[cpp] view plain
#!/bin/sh
#FileName:ftpput.sh
#Function:從本地客戶端向ftp伺服器上傳一個文件
#Version:V0.1
#Author:Sunrier
#Date:2012-07-20

#$#表示傳遞給此Shell腳本的參數個數
#-lt表示小於
#-eq表示等於
#-ne表示不等於
if [ $# -ne 2 ]
then
echo "Usage $0 <local_dir/filename> <remote_dir>"
exit 1
fi

#IP表示ftp的伺服器ip地址
#IP=127.0.0.1
IP=192.168.6.1

#FULLNAME獲取本地文件全路徑名
FULLNAME=$1

#DESTDIR獲取需要上傳的ftp遠程目錄路徑
DESTDIR=$2

#basename返回一個路徑中的文件名部分
#如FULLNAME="/home/Sunrier/Proj/log/test.log";
#當local_filename=`basename $FULLNAME`
#最終local_filename="test.log"
local_filename=`basename $FULLNAME`

#DESTFILE表示ftp伺服器的路徑,以及保存後的文件名
DESTFILE=$DESTDIR/$local_filename

#-i表示在多個文件傳輸期間關閉交互提示
#-n表示禁止自動登錄到初始連接
#<<FTPIT 和最後的 FTPIT:術語叫:當前文檔here documents. here document 就是一段特殊目的的代碼塊,
#它使用I/O重定向的形式來將一個命令序列傳遞到一個交互程序或者命令中,比如ftp、cat,或者ex文本編輯器.
#本句可以理解從<<FTPIT開始以非對話模式的ftp連接,直到輸入FTPIT為止的所有命令.
#當然FTPIT這個名字是可以隨便取的,不一定必須是FTPIT,可以取其它的名字。
#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT

#連接到指定ftp伺服器上
open $IP
#連接到指定ftp伺服器上,並指定埠
#open $IP $PORT

#登陸ftp伺服器上的用戶名和密碼
#user username password
user Sunrier redhat

#bin表示以二進制方式傳輸
#bin等價於bi,binary等
#另一種方式傳輸是ascii,默認情況下,將文件傳輸類型設置為ASCII
bin

#主動模式的FTP是指伺服器主動連接客戶端的數據埠,被動模式的FTP是指伺服器被動地等待客戶端連接自己的數據埠
#被動模式的FTP通常用在處於防火牆之後的FTP客戶訪問外界FTP伺服器的情況.
#因為在這種情況下,防火牆通常配置為不允許外界訪問防火牆之後主機,而只允許由防火牆之後的主機發起的連接請求通過.
#因此在這種情況下不能使用主動模式的FTP傳輸,而被動模式的FTP可以良好的工作.
#passive表示設置為被動模式的FTP
passive

#cd表示更改ftp伺服器上(即遠程計算機)的工作目錄
cd /home/remote/log/ftpfile

#lcd表示更改本地計算機的工作目錄
#lcd /home/Sunrier/Proj/log/

#put local_file [ remote_file ]
#其中local_file是指定要復制的本地文件,remote_file是指定要復制的遠程計算機上的文件名,
#remote_file為可選項,如果不指定的話是和本地計算機上的文件名同名.
#put表示把本地路徑下的文件復制到FTP伺服器(遠程計算機)上設置的路徑下的文件
put $FULLNAME $DESTFILE

#quit表示結束與遠程計算機的FTP會話,並退出FTP.
#還有個等價的命令為bye(或by)結束與遠程計算機的FTP會話並退出FTP
quit

#here document塊結束
FTPIT

#正式寫這個Shell腳本時,here document中的#和空行都會執行,
#所以為了消除警告最好去掉here document塊中#開頭的語句以及空行,
#暫時我還沒有找到here document中有效的注釋語句的方法.

exit 0

//ftpget.sh
[cpp] view plain
#!/bin/sh
#FileName:ftpget.sh
#Function:從ftp伺服器上下載一個文件到本地計算機上
#Version:V0.1
#Author:Sunrier
#Date:2012-07-20

#$#表示傳遞給此Shell腳本的參數個數
#-ne表示不等於
if [ $# -ne 2 ]
then
echo "Usage $0 <remote_dir/filename> <local_dir>"
exit 1
fi

#IP表示ftp的伺服器ip地址
IP=127.0.0.1
#IP=192.168.6.1

#FULLNAME獲取從ftp伺服器上下載的文件全路徑名
FULLNAME=$1

#DESTDIR獲取從ftp伺服器上下載的文件所存放的本地計算機的目錄路徑
DESTDIR=$2

#remote_filename獲取從ftp伺服器上下載的文件名
remote_filename=`basename $FULLNAME`

#DESTFILE表示下載文件所存放的本地路徑,以及本地保存後的文件名
DESTFILE=$DESTDIR/$remote_filename

#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
open $IP
user Sunrier redhat
bin
cd /home/remote/log/ftpfile
get $FULLNAME $DESTFILE
quit
FTPIT

exit 0

#get remote_file [ local_file ]
#remote_file是指定要復制的文件,local_file是指定本地計算機上的文件名,
#local_file為可選項,沒有指定的話則跟remote_file同名。

//20120726改進版本
[cpp] view plain
#!/bin/sh
#FileName:ftpput.sh
#Function:從本地客戶端向ftp伺服器上傳一個文件(添加遠程目錄是否存在判斷功能)
#Version:V0.2
#Author:Sunrier
#Date:2012-07-26

#$#表示傳遞給此Shell腳本的參數個數
#-ne表示不等於
if [ $# -ne 2 ]
then
echo "Usage $0 <local_dir/filename> <remote_dir>"
exit 1
fi

#IP表示ftp的伺服器ip地址
IP=127.0.0.1
#IP=192.168.6.1

#FULLNAME獲取本地文件全路徑名
FULLNAME=$1

#DESTDIR獲取需要上傳的ftp遠程目錄路徑
DESTDIR=$2

#dirname返迴路徑中的目錄部分
#DESTDIR="/home/Sunrier/Proj/log/test.log";
#當PREDESTDIR=`dirname $DESTDIR`
#最終PREDESTDIR="/home/Sunrier/Proj/log"
PREDESTDIR=`dirname $DESTDIR`
SUFFIXDESTDIR=`basename $DESTDIR`

LOCALDIR=`dirname $FULLNAME`

#basename返回一個路徑中的文件名部分
#如FULLNAME="/home/Sunrier/Proj/log/test.log";
#當local_filename=`basename $FULLNAME`
#最終local_filename="test.log"
local_filename=`basename $FULLNAME`

#DESTFILE表示ftp伺服器的路徑,以及保存後的文件名
DESTFILE=$DESTDIR/$local_filename

#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
open $IP
user Sunrier redhat
dir $PREDESTDIR $LOCALDIR/tmp.txt
quit
FTPIT

#find $LOCALDIR -name "tmp.txt" -type f | xargs grep "^d.*$SUFFIXDESTDIR$"
#find . -name "tmp.txt" -type f | xargs grep "^d.*$SUFFIXDESTDIR$"
#find . ! -name "." -type d -prune -o -type f -iname "*tmp.txt" -print | xargs grep "^d.*$SUFFIXDESTDIR$"
#grep "^d.*$SUFFIXDESTDIR$" \$LOCALDIR/tmp.txt
#grep後面查找字元兩邊加不加引號效果相同

grep ^d.*$SUFFIXDESTDIR$ $LOCALDIR/tmp.txt >/dev/null 2>&1

#$?表示上一個命令的運行結果,0表示成功,其它值表示失敗
#if [ $? != 0 ]
if [ $? -ne 0 ]
then
rm $LOCALDIR/tmp.txt
exit 1
fi

#mkdir創建遠程目錄
#mkdir $DESTDIR

#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
open $IP
user Sunrier redhat
bin
passive
cd /home/remote/log/ftpfile
put $FULLNAME $DESTFILE
quit
FTPIT

rm $LOCALDIR/tmp.txt
exit 0

[cpp] view plain
注:

FTP伺服器的啟動:
[root@localhost ~]# service vsftpd start
為 vsftpd 啟動 vsftpd: [確定]

FTP伺服器的埠一般默認為21:
[root@localhost ~]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:523 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:601 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
[root@localhost ~]#

在使用system執行Shell腳本時,如system("ftpput.sh"),system返回值低8位為system執行腳本所接收到的信號值,9~16位為Shell腳本所設置的exit退出值

『柒』 怎麼把遠程伺服器上的文件下載到本地電腦上

通過遠程連接可以實現伺服器和本地電腦文件互相復制粘貼,具體操作步驟如下:

1同時按下鍵盤的「win」鍵和「r」字母鍵

2彈出「運行」窗口

3在輸入框內輸入「mstsc」,按下「Enter」鍵或點「確定」按鈕

4彈出「遠程桌面連接」窗口

5點下面的 選項 按鈕

6彈出 選項 窗口

7點擊 本地資源 選項卡

8選項卡 下面有 本地設備和資源,點擊 詳細信息

9彈出 詳細信息 窗口 點開 驅動器 前面的「+」號

10 把需要在遠程伺服器訪問的磁碟前面打勾,然後確定

11進入伺服器,打開伺服器桌面上我的電腦,下面的分類就可以看到您勾選的本地磁碟了。可以點擊打開瀏覽,也可以相互復制粘貼文件。

『捌』 我本地能通過遠程方式連接伺服器,我怎麼才能把伺服器上的資料庫下載下來

你在伺服器將資料庫數據做備份操作,然後用ftp將備份拷貝到你的電腦。

『玖』 如何快速從遠程伺服器上拷貝文件夾到本地

下載較大的數據,推薦用FTP.首先在伺服器上面安裝下FTP服務端.比如說可以用SERV-U服務端安裝.然後在本地電腦上面安裝FLASHFXP工具,用它登錄FTP,並下載數據到本地電腦.此種方法支持斷點續傳.而且下載速度比較快.值得推薦.
個人建議.希望對你有幫助.

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:165
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:734
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:148
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:397
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:541
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:629
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:365