ZUM(1)
π ZUM β bestie edition π
okay so this is zum, from the Debian Manual, section 1 (that's the user commands girlies π
). buckle up.
β¨ NAME β¨
zum β free up disk space by making holes in files π³οΈβ¨
π SYNOPSIS π
zum [FILE]...
that's it. that's the whole vibe. no flags, no drama, just files. π
π¦ DESCRIPTION π¦
okay so here's the tea π΅ β zum reads a list of files straight off the command line, and then it attempts to perforate them. yes, perforate. like a hole punch but for your filesystem, lowkey iconic. π³οΈ
and what does perforation actually mean? it means runs of 0 bytes get replaced with lseek(2)s. so basically instead of your file system storing a whole bunch of literal zeroes, zum is like "bestie, we don't need to store those, we can just skip them π
", which gives the file system a chance to not allocate real disk space for those bytes. free real estate. periodt. π β¨
ngl that's the whole thing. no flags, no options, no environment variables, just vibes and holes.
πΈ EXAMPLE πΈ
here's the classic, the moment, the main character energy β¨:
find . -type f -print0 | xargs -0 zum
look at that pipeline. so clean. so slay. π§
π¨ BESTIE WAIT π¨ if youzumunder/boot, where your kernel image lives, your system will become unbootable unless you runliloagain. like. do not do this casually. this is not a drill. this is a "your computer will not turn on" situation. ππ
π AUTHOR π
Oleg Kibirev <oleg@gd.cs.CSUFresno.edu>. π«Ά
Manual page by Heiko Schlittermann <heiko@lotte.sax.de>. π
and that's the whole page, bestie!! brought to you by the Debian Project, dated April 16, 2001 (yes she's an elder but she still eats π), and this is ZUM(1) signing off πβ¨π
π¦ where this page comes from
- debian bookworm: perforate 1.2-5.3
- debian trixie: perforate 1.2-6 Β· GPL-2.0-or-later
- ubuntu jammy: perforate 1.2-5.1
- ubuntu noble: perforate 1.2-5.3
- ubuntu questing: perforate 1.2-6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms