desync(1)

πŸ“¦
version 1.1.5 Β· 3 versions
, in arch rolling

πŸ¦‹ NAME πŸ¦‹

Okay bestie, welcome to desync(1) πŸ’– β€” this page is all about desync-cat, and it will stream a blob to stdout or a file-like object. Periodt. ✨


πŸŽ€ SYNOPSIS πŸŽ€

desync cat <index> [<output>] [flags]

πŸ’… DESCRIPTION πŸ’…

So basically: you stream a blob to stdout or a file-like object, and you can optionally seek and limit the read length. Iconic, lowkey. 🌸

Unlike extract, this supports output to FIFOs, named pipes, and other non-seekable destinations. The way that is such a vibe for pipes, fr fr. 🫢

Heads up bestie: this is inherently slower than extract β€” while multiple chunks can be retrieved concurrently, writing to stdout cannot be parallelized. 😭 No cap.

Use '-' to read the index from STDIN. Slay. πŸ’–


✨ OPTIONS ✨

  • --ca-cert="" β€” trust authorities in this file, instead of OS trust store πŸŽ€
  • -c, --cache="" β€” store to be used as cache πŸ¦‹
  • -r, --cache-repair[=true] β€” replace invalid chunks in the cache from source πŸ’…
  • --client-cert="" β€” path to client certificate for TLS authentication 🌸
  • --client-key="" β€” path to client key for TLS authentication 🫢
  • -n, --concurrency=10 β€” number of concurrent goroutines, -1 to let desync choose: the number of CPUs for chunking and hashing, adapting to each store up to 128 for transfers πŸ”₯
  • -e, --error-retry=3 β€” number of times to retry in case of network error πŸ’–
  • -b, --error-retry-base-interval=500ms β€” initial retry delay, increases linearly with each subsequent attempt ⭐
  • -h, --help[=false] β€” help for cat πŸŽ€
  • -l, --length=0 β€” number of bytes to read (0 reads to the end) πŸ’œ
  • -o, --offset=0 β€” offset in bytes to seek to before reading 🌈
  • -s, --store=[] β€” source store(s) πŸ¦‹
  • -t, --trust-insecure[=false] β€” trust invalid certificates πŸ‘‘

🌈 OPTIONS INHERITED FROM PARENT COMMANDS 🌈

  • --config="" β€” config file (default $HOME/.config/desync/config.json) 🧚
  • --digest="sha512-256" β€” digest algorithm, sha512-256 or sha256 πŸ’–
  • --verbose[=false] β€” verbose mode ✨

🌸 EXAMPLE 🌸

desync cat -s http://192.168.1.1/ file.caibx | grep something
desync cat -s /path/to/store -o 1048576 -l 4096 file.caibx slice.bin

🧚 SEE ALSO 🧚

desync(1) β€” go peek, bestie πŸ’…


πŸŽ€ HISTORY πŸŽ€

20-Oct-2026 β€” Auto generated by spf13/cobra πŸ¦‹

🫢 cute lil sign-off: that’s desync Β· Oct 2026 Β· manual desync(1) β€” bye bestie, mwah! πŸ’–
πŸ“¦ where this page comes from