rsync 拉取文件

/home/game/setup/send
rsync -avz --progress --partial --password-file=/etc/rsyncd.pwd  game@35.196.46.13::ftp/R_lost_timeseries.csv ./
 ssh gluo@192.168.0.42 -p2222
rsync: safe_read failed to read 1 bytes [sender]: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(285) [sender=3.1.2]
### 使用 `rsync` 进行在线文件同步与下载 #### 什么是 `rsync` `rsync` 是一种快速、多功能的文件复制工具,支持本地和远程数据传输。它通过只传输两个文件之间的差异部分来提高效率[^1]。 #### 启动 `rsync` 服务 为了实现远程同步功能,通常需要在服务器上运行 `rsync` 的守护进程模式。可以通过以下命令启动该服务并验证其状态: ```bash rsync --daemon netstat -anpt | grep rsync ``` 上述命令会显示 `rsync` 是否正在监听默认的 TCP 端口 873[^2]。 #### 基础语法用于文件同步 当使用 `rsync` 执行简单的文件或目录同步操作时,可以采用如下基本形式: ```bash $ rsync -r source destination ``` 这里的 `-r` 参数表示递归处理整个目录结构[^3]。 #### 配置基于 `rsync-daemon` 的认证机制 如果计划利用更安全的方式——即通过 `rsync-daemon` 提供的服务来进行文件同步,则需要注意几点事项: - **端口号**: 默认情况下,`rsync` 在此模式下监听的是 873 端口。 - **密码管理**: 只有在这种特定的工作模式之下才允许将访问所需的密码存储在一个指定位置以便自动化调用过程。 - **环境需求**: 不仅要保证双方机器均已部署好相应的软件包,而且仅仅要求目标主机开启相关服务即可完成交互动作;发起请求的一侧无需额外准备任何后台程序实例化工作[^4]。 以下是具体实施步骤中的代码片段展示如何设置以及执行一次典型的型任务(从远端获资源至本地保存): ```bash # 创建一个包含用户名及对应密钥字符串内容的小文本档 echo 'your_password' > ~/.rsync_pass chmod 600 ~/.rsync_pass # 开始实际的数据迁移作业流程 rsync -avz --password-file=~/.rsync_pass user@remote::module /local/path/ ``` 其中选项解释如下: - `-a`: 归档模式, 表示保留原始属性的同时做镜像级别的拷贝. - `-v`: 显示详细的进度信息. - `-z`: 对传输过程中产生的流量启用压缩算法优化网络带宽利用率. 以上就是关于怎样运用 `rsync` 实现互联网上的资料交换指导说明文档全文结束之处啦!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值