ソース側で --relative オプションを使用する rsnapshot および rsync サーバーへのフルパスが切り捨てられます。完全なソースパスを維持する方法は?

ソース側で --relative オプションを使用する rsnapshot および rsync サーバーへのフルパスが切り捨てられます。完全なソースパスを維持する方法は?

次の設定でrsnapshotを使用する場合:

#/etc/rsnapshot.conf
snapshot_root    /backup.rsnapshot/
rsync_long_args  --relative
backup   user@laptop:/home/user/test/  ./

/backup.rsnapshot/weekly.0/home/user/test/ターゲットコンピュータにディレクトリを作成します。

ただし、ラップトップ(つまりソースマシン)でrsyncサーバーを使用している場合:

#/etc/rsnapshot.conf
snapshot_root    /backup.rsnapshot/
rsync_long_args  --relative
backup    rsync://IP_of_laptop/user/test/  ./

フルパスは保持されませんが、/backup.rsnapshot/weekly.0/testフォルダが作成されます。

/etc/rsyncd.confノートブックの場合:

uid = 1000
gid = 1001
use chroot = no
max connections = 4
syslog facility = local5
pid file = /run/rsyncd.pid

[user]
        path = /home/user
        comment = user home folder

だから私の質問は、rsyncサーバーがないときと同じように、rsyncサーバーにフルパスを保存する方法です。

ベストアンサー1

rsyncサーバー構成を「表示」できません。モジュール名はすべて公開されているため、関連パスを解決できません。

おすすめ記事