新聞中心
linux堅持開放源代碼的宗旨,完美的支持多用戶和文件共享,使用rsync工具可以極大提高文件復制或加載的速度,并且還支持顯示文件傳輸進度。使用Rsync可以將用戶A的文件夾復制到用戶B中,并同步用戶A文件夾中的任何修改內(nèi)容,以實現(xiàn)文件共享。

首先,讓我們來看看Rsync的基本使用方法:首先安裝rsync,這通常是用rsync命令進行的,比如:
sudo apt-get install rsync
接下來,就可以使用命令行執(zhí)行如下操作,從用戶A文件夾中同步文件到用戶B的文件夾中:
rsync -azv /home/userA/* /home/userB
這里的參數(shù)-azv分別代表遞歸拷貝文件,壓縮圖像文件,并將進度立即報告出來。一旦運行該命令就可以開始同步用戶A文件夾中的文件到用戶B文件夾中。
當然,這種簡單的方式僅僅適用于將用戶A文件夾中的文件復制到用戶B文件夾中,但不支持在用戶A文件夾中的任何文件發(fā)生修改時,自動將文件同步到用戶B中。 如果要支持文件及時同步,則需要使用不同的命令:
rsync -azv /home/userA/* /home/userB –delete –delete-excluded –exclude=”*.swp”
這里–delete選項將定期刪除用戶B文件夾中多余的文件,–delete-excluded將在完成其他文件同步之前刪除排除的文件,而–exclude也將在該操作之前排除*.swp文件。
另外,如果要支持自動同步,可以使用INOTIFY等Linux文件監(jiān)控機制,利用這些選項可以為用戶A和用戶B的文件夾添加一個文件監(jiān)控機制,以便在文件變更時立即傳播更新:
inotifywait -m -e create -e delete -e modify /home/userA | while read path action file; do rsync -azv /home/userA/$file /home/userB/; done
通過結(jié)合以上方法,可以快速實現(xiàn)用戶A和用戶B之間文件的共享,實現(xiàn)快速文件同步。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
網(wǎng)站標題:Linux交換文件:快速實現(xiàn)簡易文件共享(linux交換文件)
文章網(wǎng)址:http://m.5511xx.com/article/dhdgged.html


咨詢
建站咨詢
