Free Oxide / Carbon Plugin

SaveSweep

old wipe files are bloating your backups. this fixes that.

A lightweight plugin that identifies and removes redundant save files from previous wipes. Drop it in, run one command, reclaim hundreds of megabytes.

v1.0.0·Released Feb 2026·Oxide/uMod and Carbon·6 downloads

your save directory never forgets. unfortunately.

Every time Rust wipes, new .sav and .map files are generated. The old ones stay. Rolling backups accumulate. Occlusion data from previous seeds lingers indefinitely. That dead weight sits in your save directory forever unless you clean it up manually.

Free

no cost, no signup required

1 file

drop in and reload, nothing else needed

Safe

current wipe files are never touched

what SaveSweep does

Conservative by design. It would rather leave a file than delete something it shouldn't. Current wipe files are never touched.

Stale Save Cleanup

Removes .sav and .map files from previous wipes that are no longer needed by the current seed.

Rolling Backup Cleanup

Cleans up .sav.1, .sav.2, and other rolling backup chains left behind by old wipes.

Occlusion Data Removal

Removes _occlusion_*.dat files generated by previous seeds that serve no purpose after a wipe.

Dry Run Mode

Preview exactly what would be deleted before committing. Run sweep.purge dry to see the full list first.

Auto-Purge on Wipe

Enable one config setting and SaveSweep runs automatically every wipe. No manual intervention required.

JSON Output

All command output is machine-readable JSON, so it integrates cleanly with RCON tools and automation scripts.

four commands. json output. no complexity.

All commands are RCON / server console only. No player access.

Shows current wipe info and lists all redundant files with total size. Returns JSON.

{
  "plugin": "SaveSweep v1.0.0 by Pink Narwhal",
  "url": "https://pinknarwhal.com",
  "auto_purge": false,
  "wipe": {
    "seed": 12345,
    "size": 4000,
    "level": "Procedural Map",
    "sav": "proceduralmap.12345.4000.sav",
    "map": "proceduralmap.12345.4000.map"
  },
  "redundant": {
    "count": 4,
    "size_mb": "12.29",
    "files": [
      "proceduralmap.2000.1.281.map",
      "proceduralmap.2000.1.281.sav",
      "proceduralmap.2000.1.281.sav.1",
      "proceduralmap.2000.1.281.sav.2"
    ]
  }
}

Deletes all redundant files immediately. Logs each file to console, then returns a JSON summary.

[SaveSweep] Purged: proceduralmap.2000.1.281.map (10659.6 KiB)
[SaveSweep] Purged: proceduralmap.2000.1.281.sav (640.5 KiB)
[SaveSweep] Purged: proceduralmap.2000.1.281.sav.1 (640.4 KiB)
[SaveSweep] Purged: proceduralmap.2000.1.281.sav.2 (640.3 KiB)
{
  "plugin": "SaveSweep v1.0.0 by Pink Narwhal",
  "purged": 4,
  "freed_mb": "12.29",
  "files": [
    "proceduralmap.2000.1.281.map",
    "proceduralmap.2000.1.281.sav",
    "proceduralmap.2000.1.281.sav.1",
    "proceduralmap.2000.1.281.sav.2"
  ]
}

Previews what would be deleted without removing anything. Safe to run anytime.

{
  "plugin": "SaveSweep v1.0.0 by Pink Narwhal",
  "dry_run": true,
  "would_purge": 4,
  "would_free_mb": "12.29",
  "files": [
    "proceduralmap.2000.1.281.map",
    "proceduralmap.2000.1.281.sav",
    "proceduralmap.2000.1.281.sav.1",
    "proceduralmap.2000.1.281.sav.2"
  ]
}

Prints the command list to the console. The only command that returns plain text instead of JSON.

[SaveSweep v1.0.0 by Pink Narwhal]
https://pinknarwhal.com

sweep.status     — Current wipe files and redundant file report
sweep.purge      — Delete redundant files from previous wipes
sweep.purge dry  — Preview what would be deleted
sweep.help       — This message

Config: oxide/config/SaveSweep.json
Auto-purge on wipe: disabled

install, check, purge, forget.

One file. No dependencies. Works on any Rust dedicated server.

1

Download the plugin

Click the download button above, or grab SaveSweep.cs directly. It's a single file.

2

Drop it in your plugins folder

Upload SaveSweep.cs to oxide/plugins/ (or carbon/plugins/). Run oxide.reload SaveSweep (or c.reload SaveSweep for Carbon) to load it. A default config is generated automatically.

3

Run sweep.status

Open RCON or your server console and run sweep.status to see what's in your save directory. That's it.

frequently asked questions

No. The active .sav and .map files are explicitly protected. Anything matching the current wipe's base name is excluded. SaveSweep is conservative by design — it would rather leave a file than delete something it shouldn't.

Yes. Both proceduralmap and barren prefixed files are matched and handled correctly.

Custom maps don't typically produce rolling backup patterns. SaveSweep only flags files matching known wipe file signatures. Run sweep.purge dry first to verify what would be removed.

No. All commands require RCON or direct server console access. There is no player-facing functionality.

The failure is logged, the file is skipped, and the purge continues. Failed files are listed separately in the JSON output so you know exactly what needs manual attention.

Yes. SaveSweep is fully compatible with both Oxide/uMod and Carbon. Drop the .cs file into your framework's plugins folder and it loads immediately.

License

SaveSweep is free to use on any Rust server you operate. You may not redistribute, resell, repackage, or include this plugin in any collection, marketplace listing, or paid product without written permission from Pink Narwhal. All rights reserved.

Verified by Not By AI

built by actual humans

We follow the Not By AI 90% Rule. A human wrote at least 90% of the code, copy, and design you see here. No AI shortcuts. No generated slop.

Created by Humans, Not by AIDesigned by Humans, Not by AIDeveloped by Humans, Not by AI

SaveSweep cleans up the mess. Pink Narwhal prevents the disaster.

SaveSweep reduces your backup footprint by removing stale files. Pink Narwhal automates the actual backups — plugins, configs, saves, and more. Stored on Cloudflare R2, restored in minutes.

pricing. it's not complicated.

every plan starts with a free trial. no contracts. cancel whenever.

Secure payments powered byStripe

Starter

$5.99/mo

$71.88/yr

  • 3 servers
  • Hourly backups
  • 100 GB storage
  • 7-day retention
  • Selective file restore
  • Game-aware profiles
Most Popular

Pro

$12.99/mo

$155.88/yr

  • 10 servers
  • Hourly backups
  • Manual backups on-demand
  • 250 GB storage
  • 30-day retention
  • Selective file restore
  • Game-aware profiles
  • REST API access
  • Priority support

Network

$25.99/mo

$311.88/yr

  • Unlimited servers
  • Hourly backups
  • Manual backups on-demand
  • 2 TB storage
  • 90-day retention
  • Selective file restore
  • Game-aware profiles
  • REST API access
  • Priority support

your plugins and saves aren't going to back themselves up.

free trial on every plan. takes about two minutes to set up.