--listed-incremental (optional, if time allows) #136
Labels
No labels
agent/review
priority/high
priority/low
priority/medium
status/blocked
status/wontfix
time/marathon
time/quickwin
type/bug
type/cicd
type/docs
type/feature
type/security
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
thwap/manta-archiver#136
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implemented
--listed-incrementalflag for--createand--extractmodes.Create mode: Reads a snapshot file (JSON format) containing previous backup state (path, mtime, size). Files unchanged since the snapshot are skipped; changed or new files are added. After the archive is created, the snapshot is updated with current file metadata.
Extract mode: Updates the snapshot with metadata of extracted files (as stored in the archive), so future incremental backups treat them as up-to-date.
Snapshot format is JSON for simplicity; each entry includes absolute path, modification time, and size. Directories and symlinks are also recorded (size 0).
This provides GNU tar‑style incremental backup support within reptar’s multi‑format architecture.