実際に試したことはありませんが、うまくいくはずです。
'archivemount' の使用 (source from:)
http://www.cybernoia.de/software/archivemount/
多くのディストリビューション (suse、redhat など) に含まれる「libarchive」...
または、事前に作成されたもの:
https://rpmfind.net/linux/rpm2html/search.php?query=archivemount
Linux の fusermount 機能を使用して、tar アーカイブをマウントできます。
そこから、すべき rsync を最終システムに直接使用できます。
rsync のパススルーをテストするために、簡単なパススルー バッチファイルを作成しました:
#!/bin/bash
# ussh -- use [email protected] to target system
exec ssh [email protected]"[email protected]"
次に、テストとして、rsync を使用して dir 'test1' を 'ishtar' に渡し、ターゲット上で /tmp/test2 を呼び出します:
RSYNC_RSH=$PWD/Ussh rsync -uva /tmp/test1/ ishtar:/tmp/test2
ターゲット システムのルート ログオンのパスワードを要求されます。または、証明書を介してルート ログインを受け入れるようにターゲット システムをセットアップして、パスワードが不要になるようにすることもできます。
これは思われる あなたが望むことを行うための最も効率的な方法であること (ディレクトリ時間などをコピーしないように rsync オプションを変更する必要があるかもしれません) ですが、これはあなたが探していたものですか?
-アスタラ