所以我的问题继续这样:
我在此目录中有一个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
我想将此文件中的数据rsync到另一个目录:
/srv/SB/plugins/Essentials/userdata/USERNAME.yml
但我只想同步 money 一行。有没有办法用rsync做到这一点?
此外,如果这有助于userdata目录中有大约10K个文件。
答案 0 :(得分:0)
不,rsync是一个基于文件的工具。
你可以使用grep通过基于正则表达式的方法提取一些行(你可能想在这里使用一个理解yaml的工具)并将结果保存到某个文件然后rsync该文件。