The document discusses backing up files using rsync, including running rsync with options like -v, -z, -a, -r, -l, -p, -t, -g, -o, and -D. Rsync is a utility for synchronizing files and directories between machines, minimizing network traffic during the backup. The document provides examples of using rsync syntax to backup from a source to a destination machine or vice versa.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
51 views12 pages
12 Rsync
The document discusses backing up files using rsync, including running rsync with options like -v, -z, -a, -r, -l, -p, -t, -g, -o, and -D. Rsync is a utility for synchronizing files and directories between machines, minimizing network traffic during the backup. The document provides examples of using rsync syntax to backup from a source to a destination machine or vice versa.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12
IT 341: Introduction to System Administration
Notes for Project #8: Backing Up Files with
rsync
• These notes explain some of the concepts you will encounter in
Project #08: Backing Up Files with rsync Topics • Backing Up • rsync • Running rsync • rsync Options Backing Up • One of the most important duties of a system administrator is backing up • Data is valuable and when it disappears bad things happen • There are two types of data a system administrator must back up • Data created by users • Data necessary to maintain system services Backing Up • Backups can be made to many devices but there are three general categories • Another partition of the disk which holds the data • A disk on a separate machine • Removable media • Each of these destinations have their advantages • Backing up to another partition is the easiest to set up • It requires nothing more than disk space Backing Up • But if the data loss is due to hardware failure this option is useless • Backing up to another machine requires a little more work than backing up locally but it is less vulnerable to hardware failure • It is vulnerable to a major disaster that would take out the entire network like a fire or an earthquake • The third option, backing up to removable media is the safest as long as the media is kept off site Backing Up • But maintaining removable media off site cannot be completely automated and requires some labor • The best approach is both backup to a machine on the network and to removable media • The network copy of the data could contain backups for the previous week while the removable media backup could take you back years rsync • There are many backup programs available but the Unix utility rsync is a good place to start • rsync synchronizes files and directories. • Therefore, any change to files and directories on one machine are also made on the other • rsync uses a special algorithm to minimize the network traffic needed for the backup rsync • Two transmissions of data take place when rsync is run: • One stream goes from the first machine to the second • The other goes the other way • These are continuous streams not a series of smaller packets • rsync can be run either as a utility from the command line or as a daemon • rsync was originally written as a replacement for rcp and scp rsync • By default rsync determines if two files are different by comparing their modification date and size • Although rsync started out as a Linux/Unix utility it has been ported to both Mac OS and Windows • rsync is an open source utility that is distributed under the GNU General Public License • It has a web presence at http://rsync.samba.org Running rsync • rsync was originally written as a replacement for rcp and scp • For this reason, it use a syntax similar to those programs • rsync needs a source and a destination • Either the source or the destination can be on another machine but not both Running rsync • You can even use rsync to synchronize two files or directories on the same machine • When using rsync to backup files to another machine the format of the command line is rsync [OPTION ...] SOURCE ... USERNAME@]HOSTNAME:DESTINATION
where [ ] means optional and ... means one or more
• When using rsync to restore files from another machine the format of the command line is rsync [OPTION ...] [USERNAME@]HOSTNAME:SOURCE ... [DESTINATION] rsync Options • Like most Unix utilities rsync has a number of options • Here are the ones we will be using v Verbose - print what's going on z Compress - compress the network traffic a Archive mode- the same as the options rlptgoD r Recursive - copy directories and their contents l Links - copy symbolic links as symbolic links, not real copies p Permissions - keep the permissions of the original files or directories t Times - keep the modification times of the original files or directories g Groups - keep the group of the orginal files or directories o Owner - keeps the owner of the original files D Devices - copy special files that only the root can access