0

所以我的问题是这样的:

我在这个目录下有一个yml文件 /srv/PvP/plugins/Essentials/userdata/USERNAME.yml 该文件包含如下信息:

timestamps:
  login: 1379189230018
  lastteleport: 1379188566255
  logout: 1379188894740
ipAddress: *.*.*.*
lastlocation:
  world: skyworld
  x: 2.878462237122215
  y: 101.0
  z: 134.80091939768792
  yaw: 0.0
  pitch: 0.0
nickname: §bAmir
money: '101980.0'
logoutlocation:
  world: skyblock
  x: -305.81015336936576
  y: 187.50846552474954
  z: -446.69999998807907
  yaw: -222.72388
  pitch: 13.428226

我想将此文件中的数据同步到另一个目录:

/srv/SB/plugins/Essentials/userdata/USERNAME.yml

但我只想同步资金线。有没有办法用 rsync 做到这一点?

此外,如果这有帮助,那么 userdata 目录中大约有 10K 文件。

4

1 回答 1

0

不,rsync 是一个基于文件的工具。

您可以使用 grep 通过基于正则表达式的方法提取一些行(您可能希望在此处使用理解 yaml 的工具)并将结果保存到某个文件,然后 rsync 该文件。

于 2013-09-16T10:59:42.577 回答