Rsync 安装使用详解
1. 简介
Rsync是一个功能强大的文件传输工具,可以同步本地和远程主机之间的文件和目录,支持增量和压缩传输,可以快速安全地备份数据,以及在同步本地和远程文件和目录时节省带宽。
2. 安装
- CentOS / Fedora
yum install rsync
- Ubuntu / Debian
apt-get install rsync
- MacOS
在 macOS 中,rsync 通常已经预先安装。如果没有,请通过 Homebrew 安装:
brew install rsync
3. 基本用法
- 拷贝本地文件
rsync -av /path/to/source /path/to/destination
- 拷贝远程文件(使用 SSH 连接)
rsync -avz -e ssh user@remote:/path/to/source /path/to/destination
4. 参数说明
-a
选项表示以归档模式运行,保留所有权限,符号链接,时间戳等。等同于以下操作:
-r -l -p -t -g -o -D
-
-v
选项表示以详细模式运行,输出详细信息。 -
-z
选项表示启用压缩,可以大大降低传输数据的大小,但会增加 CPU 的使用量。 -
-e
选项表示指定远程 shell,例如 ssh。
5. 示例说明
示例一
使用 rsync 在本地计算机之间拷贝文件夹。
rsync -av /path/to/source /path/to/dest
-
/path/to/source
是源文件夹路径,可以使用绝对路径或相对路径。 -
/path/to/dest
是目标文件夹路径,可以使用绝对路径或相对路径。
示例二
使用 rsync 连接到远程服务器,下载文件到本地。
rsync -avz -e ssh user@remote:/path/to/source /path/to/dest
-
-z
选项表示启用压缩,可以大大降低传输数据的大小,但会增加 CPU 的使用量。 -
-e ssh
表示指定使用 ssh 作为远程 shell,可以确保传输数据的安全性。 -
user@remote:/path/to/source
是远程服务器的路径,在使用前替换为正确的值。 -
/path/to/dest
是目标文件夹路径。
6. 总结
通过本篇文章,你已经学会了 Rsync 的基本用法和常用参数,可以方便地在本地和远程服务器之间快速同步文件和目录,并进行数据备份和恢复。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:rsync 安装使用详解 - Python技术站