CD5(1)

πŸ’Ώ CD5 β€” the CD-ROM Digest girlies' era πŸ’Ώ

okay bestie, welcome to CD5(1), a General Commands Manual situation, and honestly? she's niche, she's specific, she's iconic in her own little lane. let's get into it πŸŽ€


✨ NAME ✨

CD5 β€” compute the checksum of an individual track on CD-ROMs. yeah. that's the whole job. and she does it πŸ’…


🌸 SYNOPSIS 🌸

cd5

that's it. that's the synopsis. no flags, no args, no drama. she just is. main character energy fr fr πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

okay so CD-ROM Digest (that's her full government name) is a program that checks a multi-track CD-ROM. the way it works is so satisfying actually:

  • she reports the MD5 digest and the size for each track on a CD-ROM πŸ“€
  • the digest is computed as the track is read β€” like, live, in real time, no waiting around
  • and she does it without dumping CD-ROM data on the hard drive β€” your disk stays unbothered, untouched, thriving ✨

who is this for, you ask? it's for the people burning a multi-track CD-ROM who wanna check the result. so if that's you, bestie, this tool ate. πŸ’…πŸ”₯


😭 KNOWN PROBLEMS 😭

okay so here's the tea, and it's a little bit of a tragedy:

  • currently, cd5 uses /dev/cdrom as its CD-ROM device, and you can't change it. no option, no override, no nothing. she's committed to /dev/cdrom and only /dev/cdrom. it's giving toxic monogamy ngl πŸ’€
  • also: tracks are often bigger than the data written inside. so the program will report an error at the end of the data β€” BUT. and this is the important part, don't panic β€” the checksum and the size will be good. so like, the error is real, the checksum is real, everything's fine, breathe 🫢
lowkey: that error at the end of the data is not a crisis, it's just the track being a little extra. checksum = valid. size = valid. you're good. 😌

πŸ”₯ SEE ALSO πŸ”₯

  • /usr/share/doc/cd5/README

go read it, iykyk πŸ“–πŸ’œ


πŸ‘‘ AUTHOR πŸ‘‘

  • Cd5 is maintened by Yann Droneaud <ydroneaud@meuh.org>. (yes we're keeping the typo, it's part of the lore now πŸ™ˆ)
  • this manpage was written by Florent Bayle <fbayle@bigfoot.com> for the Debian GNU/Linux distribution, because the original program does not have a manual page. so basically, a hero stepped in and gave us documentation. we love that for us 🌈

and that's the whole page, bestie!! πŸŽ€ this is CD5(1) from the General Commands Manual β€” that footer energy, that manual-page realness β€” and honestly, she said what she said. go checksum some tracks. slay, periodt, don't forget /dev/cdrom is forever. πŸ’–βœ¨

πŸ“¦ where this page comes from