rsync: Difference between revisions

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
some reorg; added mikerubel.org link
using rsync in a script -- see ssh
Line 1: Line 1:
==Overview==
==About==
[[rsync]] is a [[Linux]] [[command-line]] application for [[data synchronization|synchronizing]] (i.e. making sure both copies have the latest versions of all files) a directory tree between two machines.{{seedling}}
[[rsync]] is a [[Linux]] [[command-line]] application for [[data synchronization|synchronizing]] (i.e. making sure both copies have the latest versions of all files) a directory tree between two machines.{{seedling}}
==Related Pages==
==Related Pages==
Line 15: Line 15:
* To keep files in sync in both directions, you have to run rsync in both directions as well; there is no single command to synchronize two directory trees.
* To keep files in sync in both directions, you have to run rsync in both directions as well; there is no single command to synchronize two directory trees.
* This probably does not also remove destination files deleted from the source.
* This probably does not also remove destination files deleted from the source.
* To use rsync in an automated script (e.g. for backups), you need to configure [[ssh]] for password-less operation.
==Links==
==Links==
===How To===
===How To===
* [http://www.mikerubel.org/computers/rsync_snapshots/ ''Easy'' Automated Snapshot-Style Backups with Linux and Rsync]
* [http://www.mikerubel.org/computers/rsync_snapshots/ ''Easy'' Automated Snapshot-Style Backups with Linux and Rsync]
* [http://www.scrounge.org/linux/rsync.html Use rsync to back up a directory tree of files]: a basic how-to
* [http://www.scrounge.org/linux/rsync.html Use rsync to back up a directory tree of files]: a basic how-to

Revision as of 18:24, 28 May 2013

About

rsync is a Linux command-line application for synchronizing (i.e. making sure both copies have the latest versions of all files) a directory tree between two machines.

This is a growing seedling article. You can help HTYP by watering it.

user pages

  • user:Woozle/rsync: full command, showing actual options we use, including machine names

Examples

Copy a directory structure from relsource on machine to reldest on the local machine:

rsync -Pav user@machine:relsource reldest
  • a is for 'archive', which is short for pr which are 'preserve' and 'recursive'
    • p ('preserve') preserves timestamps, permissions, etc.
  • v is for 'verbose', which means it tells you what it's doing
  • P is for 'progress' and 'partial', which allows for resuming an incomplete copy

Notes

  • To keep files in sync in both directions, you have to run rsync in both directions as well; there is no single command to synchronize two directory trees.
  • This probably does not also remove destination files deleted from the source.
  • To use rsync in an automated script (e.g. for backups), you need to configure ssh for password-less operation.

How To