Windows系統數據備份工具(備份到七牛雲)-QsunSync
QSunSync
簡介
QSunSync
是使用C# + WPF
開發的用於將本地文件同步到七牛雲端空間的Windows客戶端。該客戶端的特點就是簡單易用,而且方便增量同步。
GitHub地址:https://github.com/qiniu/QSunSync
功能介紹
該軟件支持如下功能:
- 可以將指定文件夾中文件完整同步到目標空間,默認以文件在文件夾中的相對路徑作為文件名
- 可以在上傳之前,對空間中同名文件進行檢查,如果發現同名文件則根據強制覆蓋條件的設置來決定是否覆蓋
- 可以給上傳到空間的文件指定一個額外的前綴
- 可以忽略文件名稱相對於同步目錄的相對路徑,直接以文件本身的名字來命名
- 可以根據上傳的機器位置選擇合適的入口域名
- 可以根據文件的平均大小和實際帶寬設置一個合理的並發數量
- 可以根據實際帶寬的情況,選擇分片上傳的片的大小,帶寬越大,片大小可以選擇越大,效率越高
- 支持單文件斷點續傳,支持目錄增量同步
自行編譯
如果你打算自行編譯這個項目的話,請按照如下方式:
- 這個項目是使用Visual Studio 2012 開發的,所以這個版本以上的都可以;
- 這個項目依賴Qiniu C# SDK,v1.7+版本可以使用NuGet安裝
Qiniu.Shared
,早期版本請安裝Qiniu --version=7.0
- 該軟件使用了
SQLite
數據庫,請安裝System.Data.SQLite
- 然後,編譯吧。
使用方式
- 首次打開軟件的時候,需要進行帳號設置才能去“新建同步任務”,七牛雲存儲的文件上傳使用一對密鑰
AK/SK
來進行權限校驗,這一對密鑰在七牛雲存儲的後台裡面是可以找到的。 - 你可以直接到“帳號設置”裡麵點擊“查看我的AS&SK”,這將自動幫你打開瀏覽器並導向到
AK/SK
的所在地,你直接拷貝,粘貼到本地的輸入框裡面就好了,輸入完成之後,點擊“保存”就可以了,當然如果你輸入了錯誤的AK&SK
,你會收到錯誤提示的,嘿嘿。 - 帳號設置完成之後,就可以“新建同步任務”了,在“同步設置”的“基本設置”裡面,你可以選擇本地待同步目錄和希望同步到的雲端空間即可,如果需要更多的設置,可以看“高級設置”。
- 設置完成之後,你就可以點擊“開始同步”進行同步了。
該軟件的使用需要.NET Framework 4.0支持,可以從微軟官方下載中心下載安裝。
該軟件使用了SQLite數據庫來記錄本地文件的hash值,所以需要在.NET Framework4.0安裝完成之後,安裝SQLite支持軟件,這個可以從這裡下載,該軟件僅僅是一個依賴庫,不會對原有系統穩定性造成影響。
然後下載QSunSync解壓縮後,雙擊QSunSync.exe打開就可以使用了。
備註:如果使用的是舊版本,請先刪除“我的文檔”目錄下的文件夾qsunsync 。