【基本介绍】
我们用rsync做跨网络传输的时候,经常是先压缩文件然后在传输,如果我们在rsync的时候还用压缩参数的话就会增加CPU的负担
【参数介绍】
-z, --compress: compress file data during the transfer
Rsync can compress the data that are transferred to reduce network activity. The destination file will be the same as the original. Use it for remote transfers when synching files which are uncompressed and will have a large compression ratio (eg: large text files, CD images or raw partition images).
This option is not efficient on files which are already compressed: zip, gz, bz2, taz, jpeg, pdf, ... This will cause a significant increase in the CPU usage on both sourcing and destination systems.
所以我们不需要添加-z
【参考】
http://www.sysresccd.org/Sysresccd-manual-en_Backup_and_transfer_your_data_using_rsync
分享到:
相关推荐
此外,rsync还支持压缩传输,通过`--compress`选项可以在传输过程中对数据进行压缩,进一步减少网络带宽的使用。 在rsync 3.0.6版本中,可能已经包含了若干改进和修复,比如性能优化、错误处理的增强以及新特性的...
通过`--compress`选项,rsync可以在传输过程中对数据进行压缩,进一步节省网络资源。而`--bwlimit`选项则可以限制同步过程中的带宽使用,避免同步操作对其他网络服务造成影响。 安全性方面,rsync可以通过SSH...
-z, --compress 对备份的文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要传输的文件模式 --include=PATTERN 指定不排除而需要传输的文件模式 --exclude-from=FILE 排除FILE中指定模式的文件 --include-...
dont compress = *.gz *.bz2 *.tgz *.zip *.rar *.z auth users backuper secrets file /etc/rsyncd_users.db 然后,需要创建数据文件: [root@localhost ~]# vi /etc/rsyncd_users.db backuper:123 [root@...
* -z,--compress 表示压缩传输 * -H 保留 ACL 属性信息(需配合-p 选项) * -P 显示传输进度 * -u,--update 仅仅进行更新,也就是跳过所有已经存在于目标位置,并且文件时间晚于要备份的文件。(不覆盖更新的文件...
-z(--compress)对备份的文件在传输时进行压缩处理; -h(--human-readable)以易读的方式输出数字; --delete删除目标目录中多余的文件; --partial保留那些因故没有完全传输的文件,以加快随后的再次传输。 创建...
3. **-z (compress)** - 对传输的数据进行压缩,减少网络传输量,适用于文本文件等数据。 - 示例:`rsync -az source_dir target_dir` 4. **-r (recursive)** - 递归复制目录,通常与-a一起使用。 - 示例:`...
- `-z`(compress):启用压缩,减少传输数据量。 - `-r`(recursive):递归同步子目录。 - `-t`(times):保留文件的时间戳。 - `-o`(owner):保留文件的所有者。 - `-p`(permissions):保留文件的权限。 - `...
dont compress = .gz .bz2 .tgz .zip .rar .z auth users = zlx Secrets file = /etc/rsyncd_users.db ``` 然后创建虚拟用户,设置权限,并启动`rsync`服务。 **密码交互与免密操作:** 为了方便操作,可以...
- **-z (--compress)**:对数据进行压缩传输。 - **--exclude**:排除匹配指定模式的文件或目录。 - **--include**:只包含匹配指定模式的文件或目录。 - **--exclude-from**:从指定文件中读取排除模式。 - **--...
### rsync工具详解 #### 一、rsync简介与配置 **rsync**是一款非常强大的文件同步工具,常用于Linux系统之间进行数据备份与同步。它通过高效的算法来比较源文件与目标文件之间的差异,仅传输变化的部分,极大地...
- **don't compress**:指定不应压缩的文件类型列表,提高传输效率。 - **filter/exclude/include**:用于过滤、排除或仅包含某些文件或目录,灵活控制同步范围。 #### 五、示例配置 下面是一个典型的rsync ...
- `-z` 或 `--compress`:在传输时压缩文件。 - `-v` 或 `--verbose`:详细输出模式。 - `-q` 或 `--quiet`:精简输出。 - `--delete`:删除接收端不再存在的文件。 - `--exclude` 和 `--include`:指定排除或包含的...
- `-z` (compress) 开启压缩传输。 - `-r` (recursive) 递归同步子目录。 - `-t` 保留文件时间戳。 - `-o` 保留所有者信息。 - `-p` 保留权限信息。 - `-g` 保留组信息。 - `-u` 只同步已更改的文件。 客户端同步...
- `-z`或`--compress`,在传输时压缩文件。 - `--exclude`和`--exclude-from`,排除不需要同步的文件模式。 - `--include`和`--include-from`,指定需要同步的文件模式。 - `--copy-unsafe-links`和`--safe-links`,...
- 指定共享目录(例如,`[wwwroot]`),设置路径(`path`)、注释(`comment`)、读写权限(`read only`)、不压缩文件类型(`dont compress`)、认证用户(`auth users`)以及密钥文件(`secrets file`)。...
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz ``` ##### 4. 创建密码文件 为了提高安全性,还需要创建一个密码文件,并赋予适当的权限。例如,创建名为`rsyncd.pass`的文件: ```bash ...
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 auth users = backuper secrets file = /etc/rsyncd_users.db ``` 为了实现实时同步,rsync与inotify结合使用。inotify是Linux内核提供的一种文件系统...
- `-z`(compress):压缩模式,在传输过程中压缩数据以减少带宽使用。 - `--delete`:删除目标端中源端不存在的文件或目录。 - `--exclude`:排除某些文件或目录不被同步。 - `--include`:包括某些文件或目录进行...