Quick Linux Tip #99:
Question: How do I create a true incremental backup without using rsync?
Try: tar --listed-incremental=/backup/snapshot.snar -czf /backup/incr_$(date +%Y%m%d).tar.gz /home/linuxteck
Info: tar --listed-incremental tracks file state in a .snar metadata file. The initial run produces a full backup, while subsequent runs only capture modified files.
Examples:
- $
tar --listed-incremental=/dev/null -czf full.tar.gz /data# Force a fresh full backup - $
tar -tvf incr.tar.gz# Inspect archived contents inside incremental archive - $
tar --listed-incremental=snapshot.snar -xzf incr.tar.gz# Restore incremental archive
Note: Always preserve the .snar snapshot file. To restore, extract the base full backup first, followed by each incremental archive in chronological order.
Leave a Reply