Site icon New Generation Enterprise Linux

Stop assuming rsync preserves your extended attributes

Backup & Recovery (Rsync/Tar/Dd)

Stop assuming rsync preserves your extended attributes

đź§© The Challenge

You finally moved your critical web assets to a new server, but suddenly the permissions and SELinux contexts are a total disaster. It’s infuriating when files land on the new drive but the metadata that actually makes them work is left behind.

đź’ˇ The Fix

You need to explicitly tell rsync to reach into the extended attributes and ACLs, because it ignores them by default. It’s the only way to make a remote move feel like a local clone.

rsync -avHAX --numeric-ids /source/path/ user@remote:/destination/path/

⚙️ Why It Works

Adding the X flag forces rsync to handle extended attributes, while A ensures all your ACLs carry over instead of getting stripped out during the transfer.

🚀 Pro-Tip: Use –numeric-ids so you don’t end up with broken file ownership if your UIDs don’t match exactly on the destination box.

Linux Tips & Tricks | © ngelinux.com | 8/27/2026

0 0 votes
Article Rating
Exit mobile version