在Linux下使用rsync讲大量小文件数据从192.168.1.2机器的a目录传输到192.168.1.1机器上B目录
时间: 2024-02-11 13:07:04 浏览: 163
linux-rsync sersync2 文件实时双向同步.txt.doc
在Linux下使用rsync将192.168.1.2机器上的a目录传输到192.168.1.1机器上的B目录,可以使用以下命令:
```bash
rsync -avz --progress /path/to/a/ user@192.168.1.1:/path/to/B/
```
解释:
- `-a`:表示使用归档模式,保留文件的所有属性,包括权限、所有者、时间等。
- `-v`:表示显示传输过程中的详细信息。
- `-z`:表示使用压缩传输,可以减少传输数据量。
- `--progress`:表示显示传输过程中的进度信息。
- `/path/to/a/`:表示要传输的源目录。
- `user@192.168.1.1:/path/to/B/`:表示目标目录,其中`user`为目标机器上的用户名,`192.168.1.1`为目标机器的IP地址,`/path/to/B/`为目标目录的路径。
在执行以上命令时,需要输入目标机器上的用户密码。如果想要免密码登录,可以在源机器上生成公钥,然后将公钥复制到目标机器上的`authorized_keys`文件中,这样就可以实现免密码登录。
阅读全文