rsync 是一個強大的文件同步工具,它可以在 Linux 系統之間同步文件和目錄
安裝 rsync:
對于基于 Debian 的系統(如 Ubuntu),使用以下命令安裝 rsync:
sudo apt-get update
sudo apt-get install rsync
對于基于 RHEL 的系統(如 CentOS、Fedora),使用以下命令安裝 rsync:
sudo yum install rsync
使用 rsync 同步文件:
基本語法如下:
rsync [options] [source] [destination]
其中,options 是可選的參數,source 是要同步的文件或目錄,destination 是目標位置。
例如,要將本地目錄 /home/user/source 同步到遠程主機 example.com 的 /home/user/destination 目錄,可以使用以下命令:
rsync -avz /home/user/source/ user@example.com:/home/user/destination/
這里,-a 表示歸檔模式(保留文件權限、時間戳等信息),-v 表示詳細輸出(顯示同步過程中的信息),-z 表示壓縮數據傳輸(減少帶寬占用)。
使用 rsync 定時同步:
要實現定時同步,可以使用 cron 任務。首先,打開當前用戶的 crontab 配置文件:
crontab -e
然后,在文件中添加一行,指定同步任務的時間和命令。例如,要每天凌晨 2 點執行同步任務,可以使用以下行:
0 2 * * * rsync -avz /home/user/source/ user@example.com:/home/user/destination/
保存并退出編輯器?,F在,rsync 任務將每天自動執行一次。
注意:在使用 rsync 同步文件時,請確保你了解源和目標之間的網絡連接和安全設置。為了保障數據安全,建議使用 SSH 加密通道進行同步。