RMCP(8)

πŸ’– RMCP πŸ’–

okay bestie, so rmcp is the little unix homie that lives in your System Manager's Manual (section 8, so you know it's admin-coded πŸ’…), and its whole job? removing NILFS2 checkpoints. that's it. that's the gig. she's a deleter, not a collector. πŸŽ€


✨ NAME ✨

rmcp β€” remove NILFS2 checkpoints. no cap, that's literally the entire name section. short, sweet, iconic. πŸ‘‘


🌸 SYNOPSIS 🌸

rmcp [options] [device|node] checkpoint-range ...

so it's rmcp, then some options if you feel like it, then optionally a device or a node, then one or more checkpoint-ranges. and yes the ... is doing heavy lifting there β€” you can hand her a whole lil list of ranges and she'll go through them. πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

so rmcp is a utility for removing checkpoints from the NILFS2 file system found in device. the checkpoints you wanna yeet get specified with one or more checkpoint-ranges. periodt. 🫢

and listen β€” device is flexible like that: it can be a block device, or it can be a filesystem node (like, a file or a directory) that lives on the filesystem. super chill, either one works. 🧚

but what if I don't give her a device at all?? okay so if you omit device, rmcp goes looking for a NILFS2 file system by checking /proc/mounts. she's resourceful. she'll find it herself. ✨

now, the checkpoint-range β€” this is the part where you gotta be precise, bestie. it must be given with one or two integers, in exactly one of these flavors:

  • cno β€” a single checkpoint number. just one. one (1) checkpoint. simple as that. πŸ’…
  • start..end β€” every checkpoint number between start and end. the whole range, babe. 🌈
  • ..end β€” every checkpoint number equal or younger than end. so everything up to and including end. 🌸
  • start.. β€” every checkpoint number equal or greater than start. so everything from start onwards, no upper limit. πŸ¦‹
⚠️ big important warning energy: this command is valid only for mounted NILFS2 file systems. if the device has no active mounts, she's gonna fail. not "try harder", not "figure it out" β€” fail. so mount that thing first, okay? 😭

πŸ’… OPTIONS πŸ’…

  • -f, --force β€” ignore snapshots or nonexistent checkpoints. basically "idc if it's a snapshot, idc if it doesn't exist, we're doing this anyway." πŸ’€
  • -i, --interactive β€” prompt before any removal. she'll ask you first, like a polite queen. one checkpoint at a time, consent is key. πŸŽ€
  • -h, --help β€” display help message and exit. the "wait what do I do" button. 🫢
  • -V, --version β€” display version and exit. for when you just gotta know what build you're running. ⭐

πŸ‘‘ AUTHOR πŸ‘‘

Koji Sato, Ryusuke Konishi <konishi.ryusuke@gmail.com>.

the legends themselves. we stan. πŸ’œ


🌟 AVAILABILITY 🌟

rmcp is part of the nilfs-utils package and is available from https://nilfs.sourceforge.io. go get her. πŸ”₯


πŸ” SEE ALSO πŸ”

nilfs(8), lscp(1), mkcp(8), chcp(8), nilfs-tune(8).

(the whole checkpoint cinematic universe, fr fr. iykyk 🌈)


and that's the page, bestie!! this is nilfs-utils version 2.3, dated Jan 2026, and it's giving "rmcp, but make it make sense." go forth and delete those checkpoints responsibly. mwah. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from