當前位置:首頁 » 文件傳輸 » ftp自動同步文件夾
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp自動同步文件夾

發布時間: 2023-04-19 12:22:04

⑴ 如何將電腦里的文件自動同步到其它電腦

實現方法如下:
1、用FTP並結合任務調度進行自動的同步。需要自動保持公司電腦和家裡電腦FileBase.nyf這個文件的同步。實現原理:
1)估計一下每天的關機時間,利用Windows的任務調度在這個時間的前幾分鍾將文件上傳至ftp伺服器。
2)同樣利用Windows的任務調度,在機器啟動時,自動備份本地FileBase.nyf文件,並從ftp伺服器下載文件。
2、實現方式(以本地存放路徑D:\ApplicationData\mybase、本地任務調度文件:D:\ApplicationData\schele、文件存放在遠程伺服器的temp目錄下。

⑵ 如何使2台Linux伺服器通過FTP自動同步文件(用Shell腳本

樓上正解。

⑶ 有沒有FTP定時自動同步到本地的軟體

正好有一款軟體能實現這個功能,iis7伺服器管理軟體。

這款軟體可以批量管理ftp站點.具有定時上傳下載,自動更新的功能,剛好滿足你的要求。

此外,它最大可取之處在於它不僅可以管理ftp,同時也是vnc的客戶端.iis7伺服器管理工具,是伺服器批量管理集成器.windows與linux都可以集成管理,可謂是非常方便.

⑷ 如何在指定的空間時間從遠程FTP上向本地同步文件

你這個上同步軟體吧,省事,無憂無慮了就~~
我現在用的Bestsync2011,感覺還不錯了,可以指定時間進行差異備份,尤其是數據量大的情況,這軟體多線程同步速度還是可圈可點的~~你可以試試
用起來蠻簡單的,舉例:
1. 你本地裝上軟體以後,在主菜單裡面 編輯-->追加任務

文件夾1選擇 驅動盤中要備份的文件夾位置
文件夾2選擇 選擇FTP(填寫FTP地址等相關參數)

同步方向為 文件夾2 --》文件夾1
在 FTP設定 下面填寫伺服器地址,賬戶名,密碼等信息)

然後選擇 完成 按鈕

2. 在主界面下,雙擊你剛建立的任務,會彈出屬性對話框
3. 選擇「日程」屬性頁,勾選最後一個復選框「按指定日程啟動任務」,然後在下面選擇你想同步的具體時間點就Ok了~~嘿嘿

這個軟體就是可以同時掃描多個文件夾以減少准備時間,N個小文件掃描也很費時間的。這個功能很有用

⑸ ftp復制粘貼到群暉ftp文件夾不能同步

網路連接異常。
1、ftp復制粘貼到群暉ftp文件夾不能同步確定網線是否連接。
2、如果沒有鏈接將網線拔掉在插上在進行ftp復制粘貼到群暉ftp文件夾同步。

⑹ FTP同步軟體-FTP Synchronizer

用BestSync這個軟體肯定能搞定你這個問題。

1. 安裝好軟體,選主菜單上的「編輯」-》「追加任務」,然後選擇好本地文件夾和要備份到的FTP伺服器
2. 如果你不想做其他設置的話,就一直按「下一步」按鈕,直到「日程」那頁設置出現。 在那頁要勾選一個復選框-「作為服務程序執行本任務。」
這樣就實現了以Windows服務啟動該任務的目的。
3. 然後勾選另一個復選框-「文件一旦變化,立即同步變化的文件」

4. 點「完成」,在主界面上選中你創建的任務,然後點「開始」那個圖標按鈕。同步就開始了。

軟體可以在Zol下:
http://xiazai.zol.com.cn/detail/31/309654.shtml

⑺ 求FTP同步軟體,兩個FTP上的文件可以同時下載的

你的意思是需要FTP的批量同時操作,那麼我推薦你使用IIS7服務管理工具

這款軟體的Ftp客戶端做的是非常棒的,不僅具有批量操作功能,還具有定時同步(上傳和下載)和自動更新功能。這些功能真的是我超愛的功能,做事效率提高了不止一星半點。而且特別容易上手,一般的軟體都還需要熟悉一下,這個就是很快的能開始運用。好處很多,需要用戶慢慢去體會。有的東西是只能親身體驗過後才知道的。

IIS7伺服器管理工具所包含的功能是比較多比較全面的,開發者從各個角度都做到了為用戶著想,這點是非常棒的。畢竟一款軟體要想有發展前途,那必須是要用戶體驗好。這款IIS7伺服器管理工具可以進行批量管理、同步操作、到期提醒、數據安全和定期執行。IIS7伺服器管理工具無論是傳輸速度還是安全性都是非常優秀的一款軟體了。

⑻ AU3原碼怎麼實現與FTP伺服器同步文件

首先去下載個FTPEx.au3

給段源碼你研究吧


#include<FTPEx.au3>
#include<Array.au3>
Local$path
$server='192.168.1.1';伺服器
$name='admin';用戶名
$pass='admin';密碼
$Port='21';埠
$path="c:a1鄉村";遠程路徑,FTP的路徑。
$RemoteDir=$path;遠程根路徑轉換,不用管它。
$LocalDir="D:存儲軟體au3進行中FTP同步實驗室1同步路徑";本地路徑,你想讓文件下載到哪裡?
$LocalDir=flocalDir($RemoteDir,$LocalDir);轉換首目錄,不用管
;~MsgBox(0,"$LocalDir",$LocalDir)

ftp($server,$name,$pass,$Port,$path,$RemoteDir)

Funcftp($server,$name,$pass,$Port,$path,$RemoteDir)
;說明:主要函數,搜索,下載
$Open=_FTP_Open('MyFTP');打開一個FTP會話

$Conn=_FTP_Connect($Open,$server,$name,$pass,0,$Port);連接到ftp伺服器
_FTP_DirSetCurrent($Conn,$path)
$aFile=_FTP_ListToArrayEx($Conn,0,0);列目錄(0=文件和目錄,1=目錄,2=文件)(格式0=mm/dd/yyyy,1=yyyy/mm/dd)

;~_ArrayDisplay($aFile)
;~MsgBox(0,"顯示","共("&$aFile[0][0]&")個")
;~MsgBox(0,"$aFile[$i][0個]文件名",$aFile[0][0])
For$i=1To$aFile[0][0]
If$aFile[$i][2]=16And$aFile[$i][0]<>"."And$aFile[$i][0]<>".."Then
;~$path=$path&$aFile[$i][0]&""
;~MsgBox(0,"$path",$path&$aFile[$i][0]&"",$RemoteDir)
ftp($server,$name,$pass,$Port,$path&$aFile[$i][0]&"",$RemoteDir)
EndIf
If$aFile[$i][0]<>"."And$aFile[$i][0]<>".."And$aFile[$i][2]<>16Then
;檢驗
;~MsgBox(0,"",$aFile[$i][0])
$fname=$aFile[$i][0];文件名
$sync=ftpsync($LocalDir,$RemoteDir,$path,$fname)
;~MsgBox(0,"是否存在文件返回信息",$sync)
;~If$fname="PiView.mdb"Then
;~MsgBox(0,"$sync",$sync[0]&@LF&$sync[1])
;~EndIf
Select
Case$sync[0]=1;未發現文件
$ftp_download=_FTP_FileGet($Conn,$path&$fname,$sync[1],False);下載文件(True=覆蓋False=不覆蓋(默認))
;~MsgBox(0,$path&$fname,$sync[1])
Case$sync[0]=2;發現有同名文件
$ftpsize=_FTP_FileGetSize($Conn,$path&$aFile[$i][0])
$localsize=FileGetSize($sync)
;~MsgBox(0,"大小對比",$ftpsize&"-"&$localsize)
If$ftpsize<>$localsizeThen
;~MsgBox(0,"大小對比不成功",$ftpsize&"-"&$localsize)
;~MsgBox(0,"大小對比不成功",$path&$aFile[$i][0]&"-"&$sync)
$ftp_download=_FTP_FileGet($Conn,$path&$fname,$sync[1],False)
;~MsgBox(0,"$ftp_download",$ftp_download)
EndIf
CaseElse
MsgBox(0,"意外錯誤","搜索失敗")

EndSelect
;~MsgBox(0,"次數",$aFile[$i][0])
EndIf

;~MsgBox(0,"顯示","名="&$aFile[$i][0]&@CRLF&$aFile[$i][1]&@CRLF&$aFile[$i][2]&@CRLF&$aFile[$i][3]&@CRLF&$aFile[$i][4]&@CRLF&$aFile[$i][5])

Next
;$aFile[$i][0個]文件名
;$aFile[$i][1]文件大小
;$aFile[$i][2]文件屬性
;$aFile[$i][3]文件修改日期-時間
;$aFile[$i][4]文件創作日期-時間
;$aFile[$i][5]文件通入日期-時間
$Ftpc=_FTP_Close($Open);關閉_FTP_Open打開的回話
EndFunc;==>ftp

;~FuncDownload
;~用途:下載一個FTP上的文件
;~$ftp_download=_FTP_FileGet($Conn,"111 est222.txt","e:au3_ftp est222.txt",False);下載文件(True=覆蓋False=不覆蓋(默認))
;~EndFunc;==>ftp

Funcftpsync($LocalDir,$RemoteDir,$path,$fname);本地路徑,遠程根路徑路徑,變化中的遠程路徑,要下載的文件名。
Local$loc12
$loc12=_ArrayCreate("0","0")
;~說明:位置錯誤返回0,失敗返回1,成功返迴路徑。主要用來判斷是否有相同的文件。
IfFileExists($LocalDir)Then;看看本地是否存在,要是不存在就創建一個。
Else
DirCreate($LocalDir)
EndIf
Local$len=StringLen($RemoteDir)
Local$len1=StringLen($path)
$New=StringRight($path,$len1-$len)
;~MsgBox(0,"$New",$New)
;~MsgBox(0,"$fname",$fname)
IfFileExists($LocalDir&$New)Then
Else
;創建目錄
DirCreate($LocalDir&$New)
EndIf
;~MsgBox(0,"需要判斷是否存在的文件",$LocalDir&$New&$fname)
IfFileExists($LocalDir&$New&$fname)Then
;判斷文件大小
$loc12[0]=2
$loc12[1]=$LocalDir&$New&$fname
;~Return$LocalDir&$New&$fname
;~MsgBox(0,"文件是否存在判定-是存在",$LocalDir&$New&$fname)

Else
;創建目錄下載文件

;~Return1
$loc12[0]=1
$loc12[1]=$LocalDir&$New&$fname
EndIf
Return$loc12
EndFunc;==>ftpsync

FuncflocalDir($RemoteDir,$LocalDir)
;~說明:創建首目錄
$LOG=StringSplit($RemoteDir,"")
If$LOG[0]<=1Then;如果呢~只有根目錄盤那就是C盤根目錄
Local$result=StringLeft($RemoteDir,1)
$LocalDir=$LocalDir&$result&"盤根目錄"
Return$LocalDir
Else;如果不是那遠程目錄的最後一個文件夾,便是根目錄的最後一個文件夾了。
$Loc1=$LOG[$LOG[0]-1]
$LocalDir=$LocalDir&$Loc1&""
Return$LocalDir

EndIf
EndFunc;==>flocalDir