當前位置:首頁 » 文件管理 » ftp上傳腳本

ftp上傳腳本

發布時間: 2022-09-06 05:35:17

㈠ 想做一個批處理 將指定文件用ftp上傳

時間晚了好久,不知道到還有用沒,希望有用的可以拿來參考

目的監控路徑下面文件,上傳到指定FTP。上傳完畢後文件備份。

方法個人運用兩個bat第一個監控,第二個FTP上傳

1.監控。放到你要監控的文件夾路徑下面建立start.bat 下面是我放的內容。

@echo off

:memu

for /f "delims=" %%a in ('dir /a-d/b *.zip') do (

if not [%%a]==[] (

echo %time%發現:%%a

)

)

start "" Q:BCPbackupftpceshiftpuploud.bat

ping 127.0.1 -n 60 >nul

goto memu

在段中,你要監控的文件類型就是*.zip。可以改成你需要的比如*.jpg等

刪除臨時文件,退出

然後1在監控,有文件後啟動FTP上傳完成後退出

這里我沒有找到決絕辦法的是FTP上傳完的文件如何改名。有知道的大神告訴一下別太難

㈡ 關於在ftp自動上傳腳本中,怎麼加入自動以bin模式上傳的方法

echo open 伺服器ip >ftp.txt rem 賬號後面不能有空格 echo ftp賬號>>ftp.txt echo 密碼>>ftp.txt echo bin>>ftp.txt echo put %fn%.xls>>ftp.txt echo bye>>ftp.txt ftp.exe -s:ftp.txt ---- >

㈢ 自動上傳FTP腳本

你用ftp 工具 上傳不行嗎 用這個工具

8uftp同時支持直接上傳壓縮包,可在空間上直接解壓。也可以在空間上壓縮後直接下載壓縮包。
.增加遠程ftp目錄的復制URL功能
增加遠程ftp目錄和本地目錄對比的工具

㈣ ftp上傳文件命令

可以使用重定向「<」來實現

不過需要寫好FTP腳本。

FTP命令可以自己網路下試試。基本上是這樣

ftp 連接的伺服器埠

輸入用戶名

密碼

bin

(如果有下層文件夾需要先CD文件夾)

get 文件名(這是下載單個文件)

mget 文件名1 文件名2等支持通配符

quit 退出

擴展

什麼是FTP呢?FTP 是 TCP/IP 協議組中的協議之一,是英文File Transfer Protocol的縮寫。該協議是Internet文件傳送的基礎,它由一系列規格說明文檔組成,目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。簡單的說,FTP就是完成兩台計算機之間的拷貝,從遠程計算機拷貝文件至自己的計算機上,稱之為「下載(download)」文件。若將文件從自己計算機中拷貝至遠程計算機上,則稱之為「上載(upload)」文件。在TCP/IP協議中,FTP標准命令TCP埠號為21,Port方式數據埠為20。FTP協議的任務是從一台計算機將文件傳送到另一台計算機,它與這兩台計算機所處的位置、聯接的方式、甚至是是否使用相同的操作系統無關。假設兩台計算機通過ftp協議對話,並且能訪問Internet, 你可以用ftp命令來傳輸文件。每種操作系統使用上有某一些細微差別,但是每種協議基本的命令結構是相同的。
FTP的傳輸有兩種方式:ASCII傳輸模式和二進制數據傳輸模式。
1.ASCII傳輸方式:假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式。
但是常常有這樣的情況,用戶正在傳輸的文件包含的不是文本文件,它們可能是程序,資料庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字型檔等信息的非列印字元)。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝,不要對這些文件進行處理,這也是下面要講的二進制傳輸。
2.二進制傳輸模式:在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。
如果你在ASCII方式下傳輸二進制文件,即使不需要也仍會轉譯。這會使傳輸稍微變慢 ,也會損壞數據,使文件變得不能用。(在大多數計算機上,ASCII方式一般假設每一字元的第一有效位無意義,因為ASCII字元組合不使用它。如果你傳輸二進制文件,所有的位都是重要的。)如果你知道這兩台機器是同樣的,則二進制方式對文本文件和數據文件都是有效的。
5. FTP的工作方式
FTP支持兩種模式,一種方式叫做Standard (也就是 PORT方式,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTP伺服器。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。
下面介紹一個這兩種方式的工作原理:
Port模式FTP 客戶端首先和FTP伺服器的TCP 21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。
Passive模式在建立控制通道的時候和Standard模式類似,但建立連接後發送的不是Port命令,而是Pasv命令。FTP伺服器收到Pasv命令後,隨機打開一個高端埠(埠號大於1024)並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠,然後FTP伺服器將通過這個埠進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。
很多防火牆在設置的時候都是不允許接受外部發起的連接的,所以許多位於防火牆後或內網的FTP伺服器不支持PASV模式,因為客戶端無法穿過防火牆打開FTP伺服器的高端埠;而許多內網的客戶端不能用PORT模式登陸FTP伺服器,因為從伺服器的TCP 20無法和內部網路的客戶端建立一個新的連接,造成無法工作。

㈤ BAT 腳本 把文件夾下的所有文件上傳的FTP上

目測:
for /f %%i in ('dir d:\qaz') do echo put "d:\qaz\%%i
這一部分肯定是有問題的,至少得是dir /b d:\qaz吧,不用/b這dir出來的東西能看嗎。

㈥ 請教一下大神,做了個linux ftp上傳腳本,請問怎樣才能實現本地文件上傳完成立馬刪除本地文件

後面接著寫:
cd /usr/tiqs2/data

rm -rf *

㈦ 跪求!如何編寫一個腳本,在unix下將備份文件上傳到ftp伺服器上,具體步驟。

這個是我寫的一個例子,你可以參考下,要把用戶名 密碼 ip改下即可!
my_ftp()
{
ftp -i -n 112.31.8.51 << FTPIT
user name "$ftp_passwd"
cd /data/${resultDir}
bin
prompt
mget *.out.temp2
bye
FTPIT
}
my_ftp

python寫的ftp自動上傳腳本,怎麼判斷重復的文件不重傳呢size判斷不夠精確 有沒有更好的方式跪求大神

這個沒有特別准確的辦法。你連SIZE檢測也信不過。只有自己改程序了。

辦法1:改寫FTP程序,加一個hash確認。以前我這么做過。在python里可以輕松做一個FTP SERVER,加上自己做的MD5檢測就可以了。

辦法2:通過nc轉發請求,在NC里設置一個檢測。

辦法3:如果文件不大,上傳完再下載下來檢測

辦法4:採用自己傳有的流水號,重新設置FTP SERVER,讓它定期根據流水號,生成檢驗碼,然後你在客戶端定期下載這個文件。 這個方法過去在電信系統里經常使用。防出錯效果很好。

㈨ shell腳本中用FTP自動上傳問題

你好,由於已經登陸進去FTP了,所以所使用的變數,就不是和當前shell變數一樣,即user和passwd不能用$user和$passwd來取值,應該直接用用戶名和密碼,具體代碼可以參考如下,看不懂的可以繼續追問

#!/bin/bash
ftp-n<<EOF
open192.168.239.128
usertesttest
cd/
binary
prompt
put./aa.txt
close
bye
EOF

㈩ bat寫一個ftp上傳腳本,上傳一部分就中斷了。

1234567891011@Echo OffEcho open 10.80.138.16 >ftp.upEcho FTP_Admin >>ftp.upEcho Password11 >>ftp.upEcho Cd .\User >>ftp.upEcho binary>>ftp.upEcho put "D:\User List\User.csv">>ftp.upEcho bye>>ftp.upFTP -s:ftp.updel ftp.up /qPause直接寫好了.請測試. 以上代碼經測試可用.

熱點內容
sql復合查詢 發布:2024-10-12 04:14:23 瀏覽:713
把文檔加密 發布:2024-10-12 04:13:52 瀏覽:849
存儲介質管理 發布:2024-10-12 03:53:29 瀏覽:405
配電室配置滅火器出自哪個規范 發布:2024-10-12 03:49:22 瀏覽:223
php不同頁面 發布:2024-10-12 03:40:29 瀏覽:823
公眾號導航源碼 發布:2024-10-12 03:18:00 瀏覽:228
在哪裡能找到忘記密碼 發布:2024-10-12 03:07:04 瀏覽:335
優酷好多視頻緩存不了 發布:2024-10-12 03:05:36 瀏覽:452
銳騰怎麼連接安卓 發布:2024-10-12 03:03:31 瀏覽:283
資料庫系統及應用崔巍 發布:2024-10-12 02:51:04 瀏覽:614