镜像到转换后的文件结构
我想同步一个文件结构到另一个文件结构,但是转换一个文件结构,例如:
filesStructureA/ --[transformation(T)]--> filesStructureB/
是否可以使用rsync
来做到这一点?我看到 rsync 接受文件列表作为输入(--files-from
),但并不真正知道如何对每个文件应用转换 T...
换句话说,是吗?可以使用 rsync 动态重命名文件吗?
谢谢。
—
例如,从 src/
到 dst/
,抑制目标路径中出现的每个 bar/
,例如:
src/foo/hi.txt
src/foo/bar/hey.txt
src/foo/bar/bar/lorem/bar/hoy.txt
sed 's/bar\///' <- [Transformation function]
dst/foo/hi.txt
dst/foo/hey.txt
dst/foo/lorem/hoy.txt
I'd like to synchronize a files structure to another, but transformed one, eg:
filesStructureA/ --[transformation(T)]--> filesStructureB/
Is it possible doing this with rsync
? I saw rsync accept a list of files as input (--files-from
), but don't really know how to apply the transformation T for each of one...
In other words, is it possible with rsync to rename files on the fly ?
Thank you.
—
for an example, from src/
to dst/
, suppress every bar/
occurences in the destination path, eg:
src/foo/hi.txt
src/foo/bar/hey.txt
src/foo/bar/bar/lorem/bar/hoy.txt
sed 's/bar\///' <- [Transformation function]
dst/foo/hi.txt
dst/foo/hey.txt
dst/foo/lorem/hoy.txt
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
答案是pax:
Answer is pax: