[comp.unix.xenix] Error in Unix/World Xenix column

davidsen@steinmetz.steinmetz.UUCP (William E. Davidsen Jr) (02/18/88)

I mailed this letter to the editor of the UNIX/WORLD xenix column, but I
want to avoid people being burned by the information in the March 1988
column regarding backups.

~~~~~~~~
The article on backups in the March 1988 issue contained one example
which has several errors, as shown in listing 2. The original uses
	fgrep -v "/tmp//usr/tmp/"
to (presumably) exclude backup of files in /tmp or /usr/tmp. This
should be
	egrep -v "/tmp|/usr/tmp"
to get the effect you desire.

The second error lies in the logic of the bulkhead file. As illustrated,
this will not work reliably if backups must be done on an active system,
as is often needed in a business environment. A file modified after the
'find' command completes, and before the '.lastpartial' is updated will
not be backed up until the next modification or full backup.

To fix this problem, before the first 'find' command, insert the command
	date /etc/.backuptmp
and replace the command 'date > /etc/.lastpartial' with
	mv /etc/.backuptmp /etc/lastpartial

This insures that a file will be backed up at least once, although there
is a window in which it will appear on two backups, which is acceptable. 

-- 
	bill davidsen		(wedu@ge-crd.arpa)
  {uunet | philabs | seismo}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me