Kaynak (yerel) makinedeki X kullanıcısı ve Y grubuna ait tüm dosyaların hedef (uzak) makinedeki kullanıcı W ve Z grubuna eşlenmesi için uzak bir sunucuya bir dizin rsync gerekir. Mümkünse taşıma olarak ssh kullanarak, ancak rsync arka plan programı kullanmam gerekirse de gayet iyi.
Bunu yapmanın bir yolu var mı? Gibi rasgele bir kullanıcı / grup haritası oluşturmak için bir yol arıyorum
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
Bu oldukça yaygın bir kullanım örneği olmalı, değil mi? Örneğin, yerel bilgisayarımda kullanıcı adımın X olduğu dosyalar var ve bunları, kullanıcıyla aynı ada veya aynı UID'ye sahip olmayan belirli bir kullanıcıya ait olmaları gereken bir web sunucusuna yüklemem gerekiyor. kişisel bilgisayarım.
Bunu rsync'in adam sayfasında bulamıyorum ...
Hem yerel hem de uzak makinede LINUX (Ubuntu yerel, centOS uzaktan kumanda)
Denediğim komut: rsync -avz / path / to / local root@myhost.com: / path / to / remote