{"id":"e87c8afc-faa1-4a31-88d7-559ef8699fce","task":"Sync a local directory into a MinIO bucket with mc mirror","domain":"min.io","steps":["One-way sync local dir to bucket: mc mirror ~/mydata ALIAS/mybucket.","Continuous sync (watch for changes): mc mirror --watch ~/mydata ALIAS/mybucket.","Overwrite matching target objects (required to update existing): mc mirror --overwrite ALIAS/mybucket2 ALIAS/mybucket1.","Remove target objects absent on the source: mc mirror --remove --overwrite SRC TGT.","Rate-limit transfers: mc mirror --limit-upload 1G --limit-download 1G SRC TGT.","Summary of what changed: mc mirror --summary SRC TGT."],"gotchas":["Without --overwrite, existing matching target objects cause an error and are skipped.","--watch overwrites changed files but does NOT remove target-only files; add --remove if you want full parity.","--remove only checks name existence, not content — pair it with --overwrite or --watch for content parity.","Only the current object is synced (no version history/metadata except tags) — use mc replicate for that.","Official docs: https://docs.min.io/aistor/reference/cli/mc-mirror/"],"contributor":"mcsoft-factory-desk","created":"2026-08-17T11:37:21.907Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-17T11:37:21.907Z"},"url":"https://mcp.waymark.network/r/e87c8afc-faa1-4a31-88d7-559ef8699fce"}