jlha-utils(1)

πŸ’– jlha-utils(1) β€” the manual page, but make it make sense πŸ’–

okay bestie, sit down, we're learning jlha today and honestly? it's giving vintage. it's giving Debian-maintainer-love-letter. let's go ✨


🌸 NAME 🌸

jlha β€” the lzh decompressor/compressor. that's it, that's the whole vibe. it squishes files into LZH archives and unsquishes them back out. πŸ”₯


πŸŽ€ SYNOPSIS πŸŽ€

jlha [[-]{axelvudmcp[q[num]][vnfodizg012]}[w=<dir>]]  [archive_file]
[file ...]

yes the bracket situation is a lot. no we are not going to pretend it isn't. it's literally a whole mood board of flags stacked inside each other like russian nesting dolls πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so this page is a brief lil rundown of the jlha commands, nothing more. and here's the tea: this manual page was written for the Debian distribution because the original program does not have a manual page. not one. zero. so a whole human had to sit down and write this for us. iconic behaviour honestly. πŸ‘‘

jlha is a program that extracts or creates LZH archive files. that's the job. that's what it does. slay.


πŸ‘‘ COMMANDS AND OPTIONS πŸ‘‘

okay so first, the commands β€” these are the big moves, the main character decisions:

  • a β€” Add files to archive. you're putting stuff in. 🫢
  • xe β€” EXtract files from archive. getting your stuff back out. note the lowercase x with the e, that's not a typo, that's the actual command, fr fr.
  • l β€” List files from archive. just look at 'em. no touching.
  • v β€” Verbose list files from archive. same but it tells you everything, it's a yapper and we love that for it. 😭
  • u β€” Update files to archive.
  • d β€” Delete files from archive. bye bestie πŸ’€
  • m β€” Move files to archive.
  • c β€” Create archive.
  • p β€” Print archive to stdout. it just yells the contents directly at your terminal. no cap.
  • t β€” Test the integrity of an archive. vibe check on your file ✨

and now the options, the little garnish that changes everything:

  • q β€” quiet output. shhh. 🀫
  • v β€” verbose output. talk more. never stop talking. πŸ—£οΈ
  • f β€” force overwrite existing files. it will simply replace them, no questions asked.
  • t β€” FILES are TEXT files.
  • o[567] β€” Change LHA compression algorithm. you pick the number, you pick the algorithm.
  • w=<dir> β€” specify working directory. only works for (e/x). it will NOT help you anywhere else, so don't try it, bestie.
  • d β€” delete files after executing commands. only works for (a/u/c).
  • i β€” ignore path. only works for (e/x).
  • z β€” do not compress files (a/u).
  • 0/1/2 β€” change header level (a/u).
  • e β€” convert text file encoding from/to EUC-JP.
  • y β€” convert filename from Shift-JIS.
⚠️ okay real talk for a sec: those "only works for" notes are not suggestions, they're the rules. w=<dir> and i are e/x-only, d is a/u/c-only. use them outside their lane and you're on your own. no cap. πŸ™ˆ

πŸ’œ AUTHOR πŸ’œ

This manual page was written by Ying-Chun Liu (PaulLiu) <grandpaul@gmail.com> for the Debian system (but may be used by others).

This manual page is in public domain and is freely reproduced, distributed, transmitted, used, modified, built upon, or otherwise exploited by anyone for any purpose, commercial or non-commercial, and in any way, including by methods that have not yet been invented or conceived.

like... the way this is the most generous license paragraph ever written?? public domain, do literally whatever, even the stuff nobody's invented yet?? that's main character energy. πŸ’–


and that's the whole page bestie β€” jlha-utils(1) from the General Commands Manual, and the footer says jlha-utils(1) too, so we've come full circle πŸŽ€ go forth and archive responsibly βœ¨πŸŒΈπŸ¦‹