desync(1)
πΈ NAME πΈ
okay bestie, welcome to the desync(1) page for desync-tar β Store a directory tree in a catar archive or index. Itβs giving archive girlie with index-file potential, and weβre obsessed. β¨
β¨ SYNOPSIS β¨
desync tar <catar|index> <source> [flags]
π« DESCRIPTION π«
So hereβs the tea: desync tar encodes a directory tree into a catar archive, or alternatively into an index file with the archive chunked into a store. Use - to write the output β catar or index β to STDOUT. Periodt. π
If the desired output is an index file (caidx) rather than a catar, you can provide the -i option as well as a store. Using -i is equivalent to first using the tar command to create a catar, then the make command to chunk it into a store and produce an index file. With -i, less disk space is required as no intermediary catar is created. There can however be a difference in performance depending on file size. Ngl, that part matters. π«Ά
By default, input is read from local disk. Using --input-format=tar, the input can be a tar file or a stream from STDIN with -. Slay. π
π OPTIONS π
No skipped flags, fr fr:
--ca-cert=""β trust authorities in this file, instead of OS trust store. π-r,--cache-repair[=true]β replace invalid chunks in the cache from source.-m,--chunk-size="16:64:256"βmin:avg:maxchunk size in kb.--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,-1to letdesyncchoose: the number of CPUs for chunking and hashing, adapting to each store up to128for 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 fortar.-i,--index[=false]β create index file (caidx), notcatar.--input-format="disk"β input format,'disk'or'tar'.--no-time[=false]β set file timestamps to zero in the archive.-x,--one-file-system[=false]β don't cross filesystem boundaries.-s,--store=""β target store (used with-i).--tar-add-root[=false]β pretend that all tar elements have a common root directory.-t,--trust-insecure[=false]β trust invalid certificates.
π«Ά OPTIONS INHERITED FROM PARENT COMMANDS π«Ά
These are inherited from the parent commands, not invented by tar:
--config=""β config file (default$HOME/.config/desync/config.json).--digest="sha512-256"β digest algorithm,sha512-256orsha256.--verbose[=false]β verbose mode.
π EXAMPLE π
Copy-paste core, bestie:
desync tar documents.catar $HOME/Documents
desync tar -i -s /path/to/local pics.caidx $HOME/Pictures
π¦ SEE ALSO π¦
desync(1)β the parent page, go say hi. π«Ά
π HISTORY π
20-Oct-2026β Auto generated byspf13/cobra.
π source/version desync, dated Oct 2026, manual desync(1) β okay bye bestie, mwah! π
π¦ where this page comes from
- arch rolling: desync 1.1.5-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms