Я бы хотел синхронизировать структуру файлов с другой, но преобразовал одну, например:
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