UMOCKDEV-RECORD(1)

✨ NAME ✨

umockdev-record β€” record devices and ioctls πŸ’–

(it's a User Commands situation, so like, section 1 of the manual, bestie πŸ‘‘


🌸 DESCRIPTION 🌸

πŸŽ€ Usage:

umockdev-record [OPTION???] DEVICE [...]

okay so here's the ✨vibe✨: you can either record Linux devices and their ancestors straight from sysfs/udev, or you can record ioctls for a device. That's the whole gig. Two paths, one icon πŸ’…


πŸ¦‹ Help Options:

  • -h, --help β€” shows you the help options, because sometimes we all need a lil guidance 🫢

πŸ‘‘ Application Options:

  • -a, --all β€” record all the devices. not some. not a few. ALL of them. main character energy fr fr πŸ”₯
  • -i, --ioctl=devname=FILE β€” traces ioctls on the device and records them into the given file. ⚠️ heads up though: when you use this one, all the positional arguments become a command (and its arguments) to run and get traced. like, the whole argument list changes jobs. plot twist πŸ’€
  • -s, --script=devname=FILE β€” traces reads and writes on the device and records them into the given file. same deal as above: all positional arguments are a command (and its arguments) to run that gets traced. and the lil slay detail β€” you can specify this one multiple times 🌈
  • -e, --evemu-events=devname=FILE β€” traces evdev event reads on the device and records them into the given file in EVEMU event format. yep, same rule: all positional arguments are a command (and its arguments) to run that gets traced. also specifiable multiple times, so go off πŸ’…
  • --version β€” outputs the version information and exits. short, sweet, iconic ✨

ngl, the devname=FILE thing is doing a lot of heavy lifting in those options β€” <italic>devname</italic> is the device name, <italic>FILE</italic> is where the recording lands. don't sleep on it πŸ“

and that's the whole page, bestie!! this was umockdev-record 0.19.8, dated July 2026 β€” no cap, that's the source and the date, we love a tidy lil sign-off πŸ§šπŸ’œ

πŸ“¦ where this page comes from