回覆列表
  • 1 # 玉之銀

    伺服器共享檔案,要看檔案大小,檔案不大的話,可以使用Linux自身的scp命令就可以,但是如果檔案太大的話就需要使用檔案同步了,常用的同步工具有rsync。

    1.scp命令

    scp命令是Linux遠端複製檔案的命令,使用格式為:scp -r 遠端主機使用者名稱@IP:資料目錄或檔案 需要複製到的本地d的目錄,-r引數是複製目錄用的如果只是檔案可以不用加,比如:scp -r [email protected]:/opt/data /home/data/

    在其中5臺機器上執行,寫成shell指令碼,然後加上crontab定時任務就可以了。

    2.利用rsync

    推薦使用此方法,開源映象服務站就是使用rsync同步的,因為rsync可以實現增量同步,在上傳檔案的那臺機器配置rsync服務端,其餘的機器配置rsync客戶端,配合crontab,實現實時同步服務端的資料。

    rsync功能 作為命令,實現本地-遠端檔案同步作為服務,實現本地-遠端檔案同步rsync特點 可以映象儲存整個目錄樹和檔案系統可以保留原有的許可權(permission,mode),owner,group,時間(修改時間,modify time),軟硬連結,檔案acl,檔案屬性(attributes)資訊等傳輸效率高,使用同步演算法,只比較變化的支援匿名傳輸,方便網站映象;也可以做驗證,加強安全rsync同類服務 sync 同步:重新整理檔案系統快取,強制將修改過的資料塊寫入磁碟,並且更新超級塊。async 非同步:將資料先放到緩衝區,再週期性(一般是30s)的去同步到磁碟。rsync 遠端同步:remote synchronous

  • 中秋節和大豐收的關聯?
  • 5歲大的小男孩晚上睡覺總是尿床是怎麼回事?