Ve skutečnosti jsem to nezkoušel, ale mělo by to fungovat.
Pomocí 'archivemount' (zdroj:)
http://www.cybernoia.de/software/archivemount/
a 'libarchive' obsažený v mnoha distribucích (suse, redhat atd.)...
Nebo předem vytvořený z:
https://rpmfind.net/linux/rpm2html/search.php?query=archivemount
Archiv tar můžete připojit pomocí nástroje fusermount v linuxu.
Odtud byste měli být schopen používat rsync přímo do finálního systému.
Napsal jsem jednoduchý průchodový dávkový soubor, abych otestoval průchodnost rsync:
#!/bin/bash
# ussh -- use [email protected] to target system
exec ssh [email protected]"[email protected]"
pak, jako test, použil rsync k předání dir 'test1' do 'ishtar' a nazval jej /tmp/test2 v cíli:
RSYNC_RSH=$PWD/Ussh rsync -uva /tmp/test1/ ishtar:/tmp/test2
Požádá vás o heslo kořenového přihlášení cílového systému, nebo můžete nastavit cílový systém tak, aby akceptoval přihlášení uživatele root prostřednictvím certifikátu, takže heslo nebude potřeba.
Zdá se to být nejúčinnějším způsobem, jak dělat to, co chcete (možná budete muset upravit možnosti rsync, abyste nekopírovali časy dir a podobné věci), ale je to ten typ věcí, které jste hledali?
-Astara