S3QLRM(1)
π S3QLRM β bestie edition π
okay so this is the s3qlrm page from the S3QL manual, section 1 (userspace commands, iykyk). buckle up, it's short but it's mighty. π¦
β¨ NAME β¨
s3qlrm β fast tree removal on S3QL file systems π§
πΈ SYNOPSIS πΈ
s3qlrm [options] <directory>
π DESCRIPTION π
okay so first thing: S3QL is a file system for online data storage. and like, before you go using S3QL at all, please please please go read the full documentation instead of just these man pages β the man pages only briefly document the available userspace commands. they're the little teaser trailer, not the whole movie. π¬
now. the actual tea. β
The s3qlrm command recursively deletes files and directories on an S3QL file system. yes, it's faster than using e.g. rm -r β slay β but the real reason it exists, the main character reason, is that it lets you delete immutable trees as well (the kind you can create with s3qllock). so if you locked something and now you're stuck like ποΈπποΈ, this is your girl.
β οΈ okay this is the important part, no cap: there is no additional confirmation. none. zero. the directory will be removed entirely and immediately. it's giving "no takebacks". please be so fr when you type this. π
also, s3qlrm can only be called by the user that mounted the file system and β if the file system was mounted with --allow-other or --allow-root β the root user. so that's the guest list. ποΈ
π OPTIONS π
The s3qlrm command accepts the following options:
--log <target>β where your log messages go, bestie. Saynoneand they go to standard output, saysyslogand they go to the system logging daemon. Anything else gets interpreted as a file name. Log files get rotated when they hit1 MiB, and at most5old log files will be kept. Default:Noneβ¨--debug-modules <modules>β turns on debugging output from the modules you name (use commas to separate multiple modules, or'all'for everything). Those debug messages get written to whatever target you set with the--logoption.--debugβ turns on debugging output from all S3QL modules. Again, debug messages go to the target specified by the--logoption. π--quietβ be really quiet π€«--versionβ just print program version and exit π«Ά
π EXIT CODES π
s3qlrm may terminate with the following exit codes:
0β Everything went well. ate, no crumbs. π1β An unexpected error occurred. This may indicate a bug in the program. π2β Invalid command line argument or configuration file key. π«
π¦ SEE ALSO π¦
The S3QL homepage is at https://github.com/s3ql/s3ql/.
The full S3QL documentation should also be installed somewhere on your system β common locations are /usr/share/doc/s3ql or /usr/local/doc/s3ql. go look, it's worth it, fr fr. π
π COPYRIGHT π
Β© 2008 Nikolaus Rath <Nikolaus@rath.org>
okay that's the whole page, you're all caught up. π this was version 5.2.3, dated Nov 02, 2024, and honestly? iconic. go delete responsibly, bestie. πβ¨
π¦ where this page comes from
- debian trixie: s3ql 5.2.3+dfsg-2 Β· GPL-3.0-only
- ubuntu questing: s3ql 5.2.3+dfsg-2
- ubuntu resolute: s3ql 5.2.3+dfsg-2build1 Β· GPL-3.0-only
- ubuntu stonking: s3ql 5.2.3+dfsg-2build1 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms