Home Explore Blog CI



man-pages

10th chunk of `rsync.man`
fb9643b8447b0c25ecc5669d456bb248ba4aca8040b3dc68000000010000113b
     change a limit relating to memory alloc
       ‐‐partial                keep partially transferred files
       ‐‐partial‐dir=DIR        put a partially transferred file into DIR
       ‐‐delay‐updates          put all updated files into place at end
       ‐‐prune‐empty‐dirs, ‐m   prune empty directory chains from file‐list
       ‐‐numeric‐ids            don’t map uid/gid values by user/group name
       ‐‐usermap=STRING         custom username mapping
       ‐‐groupmap=STRING        custom groupname mapping
       ‐‐chown=USER:GROUP       simple username/groupname mapping
       ‐‐timeout=SECONDS        set I/O timeout in seconds
       ‐‐contimeout=SECONDS     set daemon connection timeout in seconds
       ‐‐ignore‐times, ‐I       don’t skip files that match size and time
       ‐‐size‐only              skip files that match in size
       ‐‐modify‐window=NUM, ‐@  set the accuracy for mod‐time comparisons
       ‐‐temp‐dir=DIR, ‐T       create temporary files in directory DIR
       ‐‐fuzzy, ‐y              find similar file for basis if no dest file
       ‐‐compare‐dest=DIR       also compare destination files relative to DIR
       ‐‐copy‐dest=DIR          ... and include copies of unchanged files
       ‐‐link‐dest=DIR          hardlink to files in DIR when unchanged
       ‐‐compress, ‐z           compress file data during the transfer
       ‐‐compress‐choice=STR    choose the compression algorithm (aka ‐‐zc)
       ‐‐compress‐level=NUM     explicitly set compression level (aka ‐‐zl)
       ‐‐skip‐compress=LIST     skip compressing files with suffix in LIST
       ‐‐cvs‐exclude, ‐C        auto‐ignore files in the same way CVS does
       ‐‐filter=RULE, ‐f        add a file‐filtering RULE
       ‐F                       same as ‐‐filter=’dir‐merge /.rsync‐filter’
                                repeated: ‐‐filter=’‐ .rsync‐filter’
       ‐‐exclude=PATTERN        exclude files matching PATTERN
       ‐‐exclude‐from=FILE      read exclude patterns from FILE
       ‐‐include=PATTERN        don’t exclude files matching PATTERN
       ‐‐include‐from=FILE      read include patterns from FILE
       ‐‐files‐from=FILE        read list of source‐file names from FILE
       ‐‐from0, ‐0              all *‐from/filter files are delimited by 0s
       ‐‐old‐args               disable the modern arg‐protection idiom
       ‐‐secluded‐args, ‐s      use the protocol to safely send the args
       ‐‐trust‐sender           trust the remote sender’s file list
       ‐‐copy‐as=USER[:GROUP]   specify user & optional group for the copy
       ‐‐address=ADDRESS        bind address for outgoing socket to daemon
       ‐‐port=PORT              specify double‐colon alternate port number
       ‐‐sockopts=OPTIONS       specify custom TCP options
       ‐‐blocking‐io            use blocking I/O for the remote shell
       ‐‐outbuf=N|L|B           set out buffering to None, Line, or Block
       ‐‐stats                  give some file‐transfer stats
       ‐‐8‐bit‐output, ‐8       leave high‐bit chars unescaped in output
       ‐‐human‐readable, ‐h     output numbers in a human‐readable format
       ‐‐progress               show progress during transfer
       ‐P                       same as ‐‐partial ‐‐progress
       ‐‐itemize‐changes, ‐i    output a change‐summary for all updates
       ‐‐remote‐option=OPT, ‐M  send OPTION to the remote side only
       ‐‐out‐format=FORMAT      output updates using the specified FORMAT
       ‐‐log‐file=FILE          log what we’re doing to the specified FILE
       ‐‐log‐file‐format=FMT    log updates using the specified FMT
       ‐‐password‐file=FILE     read daemon‐access password from FILE
       ‐‐early‐input=FILE       use FILE for daemon’s early exec input
       ‐‐list‐only              list the files instead of copying them
       ‐‐bwlimit=RATE           limit socket I/O bandwidth
       ‐‐stop‐after=MINS        Stop rsync after MINS minutes have elapsed
       ‐‐stop‐at=y‐m‐dTh:m      Stop rsync

Title: Rsync Option Summary (Continued Again)
Summary
This section continues to summarize rsync options, now covering topics such as partial file handling, delayed updates, pruning empty directories, numeric IDs, user/group mapping, timeouts, ignoring times, size-only comparisons, modification time accuracy, temporary directory specification, fuzzy matching, comparing/copying/linking to destination files, compression, CVS-style exclusion, filtering, including/excluding files, reading files from a list, argument protection, trusting the sender, copying as a specific user/group, address binding, port specification, custom TCP options, blocking I/O, output buffering, statistics, 8-bit output, human-readable output, progress display, itemizing changes, remote options, output formatting, logging, password files, early input, listing only, bandwidth limiting, and stopping after a specified time.