1. 程式人生 > >伺服器檔案自動打包備份到電腦,可以通過flashfxp及電腦的計劃任務實現

伺服器檔案自動打包備份到電腦,可以通過flashfxp及電腦的計劃任務實現

利用flashfxp的佇列功能.及電腦的計劃任務功能.實現自動下載遠端伺服器上的檔案到本地.

假如,我們要把檔案下載到D:\phpStudy\WWW\auto_beifen 

1、首先開啟flashfxp,連線遠端伺服器,然後選擇遠端,以及本地的,將要下載的資料夾或檔案,如果不選擇,則沒法備份到我們指定的位置.

如圖

2,然後選擇遠端要下載的目錄或檔案,右鍵點選.再點選 選定的佇列

如下圖,

3,點選後,左下角,會出現一個佇列.再右鍵點選,然後選擇另存為.檔名為auto_beifen 儲存到電腦桌面後.

把他複製到我們事先建立好的資料夾中D:\phpStudy\WWW\auto_beifen

資料夾及檔案結構如下圖.

4,計劃任務指令碼.在上面資料夾中建立autobak.bat.txt 這個檔案,裡面內容為

dir D:\phpStudy\WWW\auto_beifen\*.fqf /b > D:\phpStudy\WWW\auto_beifen\files.log   
for /f %%f in (D:\phpStudy\WWW\auto_beifen\files.log) do (start D:\Progra~1\FlashFXPE_xp510.com\FlashFXP.exe D:\phpStudy\WWW\auto_beifen\%%f)  


其中Progra~1其實就是Program Files這個資料夾的簡寫,因為目錄中不能用空格.所以替換了

files.log表示臨時檔案,不用管他.如果你的目錄不同,則上面的批量替換一下.

D:\Progra~1\FlashFXPE_xp510.com\FlashFXP.exe 這一段表示軟體的安裝位置,檢視方法如下圖,對著執行著的軟體.二次右鍵.點選屬性,目標位置,就可以複製了.注意空格問題.

5, autobak.bat.txt 再把這個檔案結尾的.txt去掉,就變成指令碼檔案了.雙擊這個檔案,看下效果吧

6,建立了佇列後,為了每次執行自動備份下載的時候遇到同樣的檔案不需要提示是否覆蓋、跳過等,可以在選項-->檔案傳輸規則中設定成:
"日期相等時---跳過" 當然可以有其它規則
不過要注意,下面的一個選項,沒有匹配規則,則詢問,這裡可根據情況選上.否則可能有漏掉的情況.

7,最後就是電腦計劃任務,這個具體網上搜索吧.很簡單了.另外.注意軟體的預設傳輸模式.這裡要選擇二進位制,以防止出問題.