ZCKDL(1)

🌸 ZCKDL πŸ’–

okay bestie, so zckdl is a lil utility that just... downloads a zchunk file? but like, smart. it's the General Commands Manual entry for it, and honestly? she's iconic for it.


✨ NAME ✨

zckdl β€” download a zchunk file πŸ¦‹

no cap, that's the whole job. download a zchunk file.


🌈 SYNOPSIS 🌈

zckdl [--fail-no-ranges] [-q | --quiet] [-s file | --source=file]
      [-v | --verbose] url
zckdl -? | --help | --usage | --version

like, either you give her a url and some vibes (flags), or you just ask her a question with -?, --help, --usage or --version. that's it, that's the shape of it πŸŽ€


πŸ’… DESCRIPTION πŸ’…

The zckdl utility attempts to download a zchunk file in an optimized way, taking into consideration the chunked structure.

bestie the WHOLE POINT is that zchunk files are chunked, so she's not out here re-downloading bytes she already has. it's giving efficiency. it's giving main character energy. πŸ”₯

The zckdl utility accepts the following optional arguments:

  • --fail-no-ranges β€” if the server does not support ranges, fail instead of downloading the whole file. like, she'd rather walk away than do it the slow way πŸ’€
  • -q | --quiet β€” quiet operation; only display warning and error messages. and if you specify it twice, only display error messages. double quiet. triple-dog quiet. shhh πŸ™ˆ
  • -s | --source β€” specify the file to use as a source, with the premise that most of the chunks in the downloaded file will be the same. so if you already have the basically-the-same file sitting there, hand it over and she'll reuse what matches 🫢
  • -v, --verbose β€” verbose operation; display some diagnostic output. the opposite vibe. she'll tell you everything she's doing ✨
  • -?, --help β€” display program usage information and exit.
  • --usage β€” display brief program usage information and exit.
  • --version β€” display program version information and exit.

πŸŽ€ EXIT STATUS πŸŽ€

The zckdl utility exits 0 on success, and >0 if an error occurs.

so 0 = slay πŸ’–, anything bigger = not slay 😭

🌟 EXAMPLES 🌟

Download a zchunk file that is hopefully not much different from the previous version:

zckdl -s doc1.txt.zck https://example.com/doc2.txt.zck

like, you've got doc1.txt.zck already, the new one is doc2.txt.zck, and they're hopefully mostly the same chunks. so she uses doc1.txt.zck as the -s source and only grabs what actually changed. that's the move. that's the whole flex. πŸ‘‘


πŸ”₯ SEE ALSO πŸ”₯

unzck(1), zck(1), zck_delta_size(1), zck_gen_zdict(1), zck_read_header(1)

go read those too, bestie, the whole zchunk cinematic universe is right there πŸ¦‹


πŸ’œ AUTHOR πŸ’œ

The zckdl utility was written by Jonathan Dieter <jdieter@gmail.com>.

This manual page stub was written by Peter Pentchev <roam@ringlet.net>.


and that's the page!! this one came from the Debian manual pages, dated May 31, 2020, and that's the whole thing bestie β€” go download some chunks, ily, bye πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from