--- title: Rsync category: CLI weight: -1 --- ### Basic example {: .-prime} ```bash # syncing folder src into dest: rsync -avz ./src /dest # syncing the content of src into dest: rsync -avz ./src/ /dest ``` ### OSX ```bash --exclude '.Trashes' --exclude '.Spotlight-V100' --exclude '.fseventsd' ``` ### Transfer options ```bash -z, --compress -n, --dry-run --partial # allows resuming of aborted syncs --bwlimit=RATE # limit socket I/O bandwidth ``` ### Display options ```bash -q, --quiet -v, --verbose --stats -h, --human-readable --progress -P # same as --partial --progress ``` ### Skipping options ```bash -u, --update # skip files newer on dest -c, --checksum # skip based on checksum, not mod-time & size ``` ### Backup options ```bash -b, --backup # backup with suffix --suffix=SUFFIX # default ~ without --backup-dir --backup-dir=DIR ``` ### Include options ```bash --exclude=PATTERN --include=PATTERN ``` ```bash --exclude-from=FILE --include-from=FILE --files-from=FILE # read list of filenames from FILE ``` ```bash -C, --cvs-exclude # exclude from local/global .cvsignore ``` ### Archive options ```bash -a, --archive # archive (-rlptgoD) ``` ```bash -r, --recursive -l, --links # copy symlinks as links -p, --perms # preserve permissions -t, --times # preserve times -g, --group # preserve group -o, --owner # preserve owner -D # same as --devices --specials ``` ```bash --delete # Delete extra files ```