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 加密通道進行同步。