---
name: "zckdl"
section: "1"
platform: "linux"
package: "zchunk"
version: "1.5.4-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/zckdl"
---

# zckdl(1)

download a zchunk file

## NAME

**zckdl** – download a zchunk file

## SYNOPSIS

**zckdl** \[**--fail-no-ranges**\] \[**-q** \| **--quiet**\] \[**-s** *file* \| **--source**=*file*\] \[**-v** \| **--verbose**\] *url*

**zckdl** **-**? \| **--help** \| **--usage** \| **--version**

## DESCRIPTION

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

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.

- **-q** \| **--quiet**

  Quiet operation; only display warning and error messages. If specified twice, only display error messages.

- **-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.

- **-v**, **--verbose**

  Verbose operation; display some diagnostic output.

- **-**?, **--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.

## 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
```

## SEE ALSO

[unzck(1)](/unzck/1.md), [zck(1)](/zck/1.md), [zck\_delta\_size(1)](/zck_delta_size/1.md), [zck\_gen\_zdict(1)](/zck_gen_zdict/1.md), [zck\_read\_header(1)](/zck_read_header/1.md)

## AUTHOR

The **zckdl** utility was written by Jonathan Dieter ⟨jdieter@gmail.com⟩. This manual page stub was written by Peter Pentchev ⟨roam@ringlet.net⟩.
