Ich habe das nicht wirklich versucht, aber es sollte funktionieren.
Verwendung von 'archivemount' (Quelle von:)
http://www.cybernoia.de/software/archivemount/
und ein 'libarchive', das in vielen Distributionen enthalten ist (Suse, Redhat usw.)...
Oder ein vorgefertigtes von:
https://rpmfind.net/linux/rpm2html/search.php?query=archivemount
Sie können ein tar-Archiv unter Linux mit der fusermount-Funktion einhängen.
Von dort sollten Sie in der Lage sein, rsync direkt auf dem endgültigen System zu verwenden.
Ich habe eine einfache Passthrough-Batchdatei geschrieben, um das Passthrough von rsync zu testen:
#!/bin/bash
# ussh -- use [email protected] to target system
exec ssh [email protected]"[email protected]"
Dann wurde als Test rsync verwendet, um dir 'test1' an 'ishtar' zu übergeben und es /tmp/test2 auf dem Ziel zu nennen:
RSYNC_RSH=$PWD/Ussh rsync -uva /tmp/test1/ ishtar:/tmp/test2
Es wird Sie nach dem Passwort für die Root-Anmeldung des Zielsystems fragen, oder Sie können das Zielsystem so einrichten, dass es eine Root-Anmeldung über ein Zertifikat akzeptiert, sodass kein Passwort erforderlich wäre.
Dies würde scheinen um der effizienteste Weg zu sein, um das zu tun, was Sie wollen (Sie müssen möglicherweise die rsync-Optionen ändern, um Verzeichniszeiten und ähnliches nicht zu kopieren), aber ist dies die Art von Dingen, nach denen Sie gesucht haben?
-Astara