In: Categories » Computers and technology » MAC » Rolling Your Own with Unix Utilities
Since backups are essentially a matter of copying files, many industrious Mac users have chosen to wrap up a few Unix commands in a shell script (with or without a nice Aqua interface) and call it a backup program. Under Tiger, Apple's included command-line tools (such as cp and tar) have the capability of copying files with both data forks and resource forks intact; under Panther, Apple's ditto tool serves this purpose (see the Glossary for info on data and resource forks). Third-party tools, such as rsync, can do the same, and with proper use, these tools can also maintain the correct creator, type, owner, and permissions settings.
If you're handy with Unix and want to attempt such an undertaking yourself strictly for fun or as a programming exercise, more power to you. But if your motivation is to save money, I urge you to reconsider. The complex issues one must address in designing backup and restoration routinesparticularly for proper additive incremental archiveswill take many hours to work out in even a rudimentary way. Even if you think your time is worth only a few dollars an hour, you'll save yourself both money and grief by purchasing a ready-made backup application.
But remember that such a strategy is less sophisticated than what most backup applications can offerand it comes without any technical support!
Of special note in this regard is EMC Insignia, developers of Retrospect. They charge $70 to speak to a technical support representative on the phonea seemingly outrageous fee. However, I've used technical support from Dantz (which was purchased by EMC) more than once, and I believe you get what you pay for. The technicians answer promptly, are highly trained, and continue working with youeven over multiple phone callsuntil the problem is solved (without charging you for each call). When I'm terrified that I might have just lost all my data and my software doesn't seem to be functioning correctly, I'm only too happy to pay $70 for the reassuring voice and advice of an expert who can help me get things working again.
Price
The price does not necessarily correlate to capabilities, but I urge you not to skimp when it comes to backup software just to save a few dollars. After all, time is money. If you lose a day of income because your backup program makes you jump through too many hoops when restoring files, that's likely to be a bigger financial hit than the cost of better software.
Joe's Software Recommendations
Having reviewed the most important criteria for selecting backup software, I'd like to give you some specific recommendations. All things being equal, I recommend using a single program for both duplicates and archives. This strategy typically saves you both money and effort, ensures that you will not experience conflicts in schedules or requests for blank media, and generally makes for a less complicated backup system.
Combination (Duplication+Archiving) Software
The following applications offer both duplication and archiving features as I described them here, as well as scheduled backups:
- Backup Simplicity
- Data Backup
- Déjà Vu
- Personal Backup X
- Retrospect Desktop
- Retrospect Express
- RsyncX
- Synchronize Pro X
- Synk Pro
- Tri-Backup
In a pinch, any one of these could potentially do the trick. That's not to say they're equivalent, thoughor even adequate for most user's requirements.
- If you back up to CDs or DVDs, you want software that can automatically split large files to span media and does multisession or packet recordingmaking Retrospect the only good option.
- If you back up to a hard disk, I strongly recommend both compression and encryption; and you shouldn't be forced to create and manage your own disk images to get them. This consideration leaves Data Backup, Retrospect, Synk Pro, and Tri-Backup as candidates.
- If ease of restoration is a significant concern to youand it should bechoose an application that offers snapshots, enabling you to restore all the files from a given point in time in one fell swoop. Your choices once again include Data Backup, Retrospect, and Tri-Backup. RsyncX also qualifies here; even though it doesn't offer snapshots as I define them, it doesn't truly need them, because each incremental archive effectively functions as its own snapshot. RsyncX's method for storing archives makes restoration from an arbitrary point in time fairly easy.
- And finally, if you need to back up multiple computers to a single server, you'll be best served by an application that offers true client-server operationmeaning Retrospect Desktop or RsyncX.
Astute readers may have noticed that Retrospect popped up in each of those lists. Retrospect Desktop is the most expensive of the programs I cover here, at $129 (though you can frequently find it at a significant discount), but it's far and away the most full-featured Mac backup application. It's what most of the authors of the Take Control ebooks use.
Is Retrospect perfect? Certainly not. Some people feel it has a steep learning curve, making it intimidating for less technically inclined users.
Even so, if I had to recommend just one application from this group, it would be Retrospect Desktop. (If you happen to purchase a drive that includes a free copy of Retrospect Express, that's an equally good option unless you need to perform client-server network backups.) If $129 is too pricey, Data Backup would be my second choice, edging out Tri-Backup slightly in ease of use and reputation of the developer.
Duplication Software
The following applications (including some that bill themselves as "backup" or "synchronization" software) can create bootable backups but not additive incremental archives:
- BounceBack Professional
- Carbon Copy Cloner[1]
In order for Carbon Copy Cloner to update your duplicates incrementally, you must also install a program called psync. To do so, click the Preferences button in Carbon Copy Cloner and then click Install Psync. After doing so, select the checkboxes for Synchronize Source to Target and Delete Items Not on Source.
- Clone'X
- CopyCatX
- FoldersSynchronizer
- MimMac
- SilverKeeper
- QuickBack (part of SpeedTools Utilities)
- SuperDuper!
- Xupport
Although each of these applications has a different interface and a variety of additional features, as far as I'm concerned they're all more or less equally capable in terms of making a bootable backup of an entire hard disk. Most of these applications offer limited-time demos or trial versions, so if you're considering such an application, you can download a copy and make sure it meets your needs before making a purchase.
If I had to recommend just one program from this list, however, I'd give the nod to SuperDuper!in addition to a thorough feature set, it excels at giving plain-English explanations of what it's about to do, making a potentially troubling task much less nerve-wracking. It also preserves some metadata that some other utilities don't, making for the most exact copies you can get. Although the full version costs $28, you can use the free demo version to create one-off duplicates; buying a license unlocks features such as scheduling and incremental updates.
But if you happen to have another of these utilities (or prefer a different interface for some reason), any of them should do the job.
Archiving Software
The following applications offer additive incremental archives, but lack the capability to create bootable backups:
- Apple Backup 3 (but not earlier versions)
- Archive Assistant (part of StuffIt Deluxe 10.0)
- BackupSW
- BRU LE
- ChronoSync
- Dobry Backuper
- NTI Shadow
- SwitchBack
- SyncupX
Unlike the programs that offer only duplication features, these applications vary significantly in their capabilities.
As with the combination applications, desirable features for optical media backups include media spanning (offered by Apple Backup, Archive Assistant, BRU LE, and Dobry Backuper) and multisession recording (absent in all of these). Several of these applications, including Apple Backup and Dobry Backuper, require considerable scratch space (up to the size of one discCD or DVD), which reduces their usefulness for backing up almost-full volumes.
Compression is found in Apple Backup, Archive Assistant, BRU LE, BackupSW, Datum, and Dobry Backuper, but of these, only Archive Assistant offers encryption. Only BackupSW provides client-server operation (of a sort), and only Apple Backup provides snapshots.
legal notice
Our website is not responsible for the information contained by this article. Web-articles is a free articles resource.
Suggestion: If you need fresh, daily updated content for your website, feel free to use our service. Click here for more information.
Useful tools and features
If you like this article (tutorial), please link to it from your web page using the information above.
related articles
If that AC cord coming out of your computer goes directly into a wall socket, you're putting your Mac at the mercy of the power company, your home's wiring, and all the things that can go wrong in between: brownouts, voltage spikes, lightning, you name it. Your Mac's power supply is pretty robust, but a single random power surge can still fry its circuits. Even when the electricity appears to be flowing correctly, imperceptible fluctuations in the current can cause computer components to deteriorate more quickly than normal. So p...
2. Use MAX OS X Software Update to Install Apple Software Updates
Software Update checks for new versions of any Apple software you have installed and (if you set it to do so) downloads them automatically. However, as I mentioned in Download Software Updates , you may wish to hold off on installing the downloaded updates until you have more free time and have checked to make sure they contain no serious flaws. When you're ready to install the updates, follow these steps: 1. Choose Software Update from the Apple menu. Software Update checks for updates and displays a list of any it finds...
3. Why Do Disk Errors Occur
Use Disk Utility's Repair Disk Feature Earlier, I suggested using Disk Utility's Repair Disk feature to preemptively check for and eliminate common disk gremlins (see Run Disk Utility). Because disk errors do creep in during ordinary computer use (seemingly of their own accord), I suggest running Disk Utility and using its Repair Disk command once a month. Why Do Disk Errors Occur? In addition to Disk Utility, numerous third-party utilities check for, and attempt to repair, a wide range of disk errors. I'v...
4. Make Archival Backups to DVD
By now, regular backups are a normal part of your routine: your backup software automatically updates your archives every day and your duplicates once a week, and you diligently rotate backup media offsiteright? Even so, I recommend adding one final element to your backup regimen: archival DVDs. If you've followed my advice, you already have archives of all your important filesgoing back several months or moreon each of two or more hard drives. You also have one or more complete, bootable copies of your main hard di...
5. When Apple Releases a New Version of Mac OS X
As you use your computer, your files gradually become fragmented into smaller segments scattered across your disk. Some people consider this a serious problem and go to great lengths (and expense) to correct it. Before worrying about fragmentation, you should understand how and why it happensand what the real-world consequences are. Pretend, for the sake of illustration, that your hard disk consists of exactly ten blocks, and that initially, your disk contains five small files (A, B, C, D, and E), each of which t...
6. Decide on a Backup Strategy on MAC OS
Most modern hard drives have built-in sensors and monitoring circuitry that form a system called S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technology). The idea of S.M.A.R.T. is to detect the warning signs of potential problems before they occur. Although S.M.A.R.T. cannot detect every possible drive problem, it can provide one very valuable warning: "Your drive is about to have problems, so back it up and repair (or replace) it now!" What does it work with? As of mid 2006, Disk Utility's S.M.A.R.T. indicator works wit...
7. Backing Up a Small Network with MAC OS X
Some backup programs distinguish between incremental and differential archiving schemes. Although not all software uses the terms in exactly the same way, the difference is typically that in an incremental backup, only the files changed or added since the last time the backup ran are added to the archive. With a differential backup, all the files changed or added since the initial full backup are added to the archive. Thus, differential backups take longer to run than incremental backups. This distinction is important when backi...
8. Video and audio backup strategy
Audio or video content you've purchased from the iTunes Music Store (iTMS) differs from music you've imported from CDs you own. Besides the fact that with downloaded files you don't have an original copy to serve as an extra backup, iTMS files include special copy protection to ensure that they can be played only by the purchaser, and only on one of up to five authorized computers. Because iTMS files are especially valuable, you should take extra steps to protect them: Always include iTMS tracks in your archive backup...
9. Windows Files Backup Strategy
Now that Apple offers Boot Camp software for Intel Macs, more and more people are installing Windows XP in its own partition. Meanwhile, virtualization software (such as Parallels Desktop and Q) is also catching on, as it enables users to run Windows at nearly full speed alongside Mac OS X without rebooting. Needless to say, if you're running Windows on your Mac, you should back up your Windows files too. When you do, keep the following tips in mind: The Windows partition Boot Camp creates is...