このrsync呼び出しを使用して、ホームディレクトリをバックアップします。
rsync -aARrx --info= --force --delete --info=progress2 -F "$USER_HOME" "$BACKUP_MNTPOINT"
rsyncのマニュアルページでは、-aは-gおよび-o(他のスイッチの中でも)を意味し、所有権を保持する必要があると述べています。ただし、ディレクトリがに存在しない場合$BACKUP_MNTPOINT/$USER_HOME、正しいディレクトリではなくroot:root所有権で作成されることに気付きました。(これは、直下のディレクトリでのみ発生し$BACKUP_MNTPOINT/$USER_HOMEます)。何故ですか?
$BACKUP_MNTPOINTローカルにマウントされたドライブです。$BACKUP_MNTPOINT/$USER_HOME正しい所有権と許可があります。どちら$USER_HOMEも$BACKUP_MNTPOINTスラッシュで終了。
ソースとターゲットの両方のファイルシステムはXFSであり、実行mkdir $BACKUP_MNTPOINT/$USER_HOMEすると、予想される所有権を持つディレクトリが作成されます。
両方
—
kralyk
/homeとバックアップドライブにXFSを使用します。これまでのところ、親ディレクトリでのみ発生したと思います。どちら$BACKUP_MNTPOINTも$USER_HOMEスラッシュで終了。編集:私は今、確認することができ、それが唯一の右下のディレクトリに起こる$BACKUP_MNTPOINT/$USER_HOME
はい、
—
クラリク14年
mkdir $BACKUP_MNTPOINT/$USER_HOME/fooユーザーの所有権でディレクトリを作成します。
strace(疑似回答で指定されているように)から関連情報を見ることができれば本当に素晴らしいでしょう。
$BACKUP_MNTPOINTあり、どのオプションでマウントされていますか?これは、親($BACKUP_MNTPOINT/$USER_HOME)ディレクトリまたは作成されたすべてのディレクトリに対してのみ発生しますか?やる$BACKUP_MNTPOINTと$USER_HOMEで終わりますか/?