使用 rsync 进行高效文件同步 🚀
1. 什么是 rsync?💻
rsync
是一个强大的命令行工具,用于高效地在本地或远程系统之间同步文件和目录。相比传统的文件复制方法,rsync
通过仅传输差异部分来节省带宽,速度更快,也能节约时间。
2. rsync 的特点 📝
- 增量传输:
rsync
只会传输源和目标文件之间的差异部分,大大提高传输效率。 - 支持本地与远程同步:不仅可以在本地文件系统之间同步,还可以通过 SSH 连接远程服务器进行文件同步。
- 保留文件属性:可以保留文件的权限、时间戳等属性,确保源和目标文件一致。
- 支持压缩:可以通过
-z
参数启用压缩,进一步节省带宽。
3. 安装 rsync 🛠️
在大多数 Linux 发行版中,rsync
默认已安装。如果未安装,可以通过以下命令进行安装:
-
Debian/Ubuntu:
sudo apt update
sudo apt install rsync -
CentOS/RHEL:
sudo yum install rsync
-
Fedora:
sudo dnf install rsync
info
使用 rsync
与远程服务器同步文件,需要本地和服务器同时安装 rsync
命令。
4. rsync 的基本语法 🔧
rsync
的基本语法如下:
rsync [选项] 源路径 目标路径
其中,源路径可以是本地路径或远程路径,目标路径同样可以是本地或远程路径。