VBackup
Command-line incremental backup with power and flexibility

Main Features

Download

You can download and use vbackup for free at Simtel:

Example

A run of vbackup in command prompt. Backup according to backupPlan.bs. All files modified in content since jun01 (bak-jun01.inc) are copied to d:\bak. A list file list is generated for all files backed up. The resulting checksums are saved in bak-jul01.inc.

Different parts of the command. This is brief. For complete detail, see the full documentation

  1. the mandatory backup specification
  2. optional input incremental file. If not present, a full backup is done
  3. optional output incremental file. Created to hold the latest checksums about the backup. If not present, but -i is present, then the input incremental file is updated with info from the latest backup. If both -i,-io> are not present, no checksums about the backup is recorded
  4. optional list file (contains all files backed up)
  5. optional path to copy backup files to. All files eligible for backup are copied to this location. If not present, the backup is a "simulation", which means that only checksums and/or list file is generated but no files are copied (backed up)

Example of a backup-specification file (backupPlan.bs)

# example only. This is a comment
+"c:\data"(
	r+*
	r-*.bak
	r-justforinfo.txt
)
r+c:\mail\*
+f:\games(
	r+*
	r-"failed-mission"
)

Example of a list file (list)

c:\data\mydoc1.doc
c:\data\mydoc2.doc
c:\data\work\resume1.doc
c:\data\pics\dmg1001.jpg
c:\data\pics\dmg1002.jpg
c:\data\pics\dmg1010.jpg
c:\data\zenOfgames.txt
c:\mail\mailbox
f:\games\blast.sav
f:\games\chomp\leve11.dat

Example of an incremental file (bak-jun01.inc, bak-jul01.inc)

crc
c:\data\mydoc1.doc|dd48aaab
c:\data\mydoc2.doc|48ce9216
c:\data\mydoc3.doc|d924d4b8
c:\data\mydoc-old.doc|9c18b603
c:\data\work\resume1.doc|5f7434fb
c:\data\pics\dmg1001.jpg|fa944820
c:\data\pics\dmg1002.jpg|4928ab6c
c:\data\pics\dmg1010.jpg|098acffe
c:\data\pics\dmg1011.jpg|2438d068
c:\data\pics\dmg2001.jpg|864a59f6
c:\data\pics\dmg3001.jpg|ef14cffd
c:\data\jun-progress.csv|f1b2c4b1
c:\data\zenOfgames.txt|f313d9d4
c:\mail\mailbox|0bcf7bc7
f:\games\blast.sav|530aee56
f:\games\blast2.sav|e82d051f
f:\games\chomp\leve11.dat|7e1c6f0a
f:\games\fant\world.ss|ce273aa9

Backed up files copied to d:\bak

d:\bak
  local\
    DriveC\
      data\
        mydoc1.doc
        mydoc2.doc
        work\
          resume1.doc
        pics\
          dmg1001.jpg
          dmg1002.jpg
          dmg1010.jpg
        zenOfgames.txt
      mail\
        mailbox
    DriveF\
        blast.sav
      chomp\
        level1.dat

History

I've been using VBackup for 2 years and some, at home and for work. It's been runned on Windows NT 4.0, 2000 server edition, XP home edition, English and Japanese versions. Sorry, VBackup doesn't run on Windows 95 and 98. If demand rises though, I might consider making it work on those OSes.

Beware

VBackup doesn't write to CD or tape directly unless the machine has support for writing to CD or tape via the regular Windows file system (like DirectCD or XP), then that will work. Devices that integrate with the Windows Shell like USB flash-memory drives, certain types of digital cameras, etc will work with VBackup

Please read VBackup's full documentation before using it on real data

Legal stuff like warranty and terms of use are in the full documentation's warranty section.

VBackup full documentation

See here for VBackup's "manual".

Contact

Please send VBackup-related issues to vbackup@chuclan.com. To help filter spam, please include the word "vbackup" in the Subject of your emails. Emails without the word "vbackup" in the subject will be deleted automatically.



Created by Vincent Chu. Copyright (c) 2002-2004, all rights reserved.