Re: Backup Script



On Wed, 22 Feb 2006 11:21:03 -0800, somenewb wrote this:

Hi,

I'm using Suse9.3 and I'm trying to script an automated backup of some
files during the night when there's no one in the office. The first think
I'm having a problem with is getting tar to exclude a directory (and
everything below). I would like to pull the info from a seperate file
(--exclude-from=) but I'm not sure of the syntax to use.

Here's an imaginary file tree:

foo/ (top of tree I need to back up)

foo/fooa1/fooa2/fooa3 (sub branch #1) foo/foob1/foob2/foob3 (sub branch
#2) foo/fooc1/fooc2/fooc3 (sub branch #3)

Now, supposing I want to backup everything under "foo" except branch #2.
What syntax to is use for file I'm using with tar switch
(--exclude-from=)? Will a line like "foob/" or "foob/*" (minus the
quotation marks) work?

Secondly, under the bash shell, how to I get my script to name the file
"<prefix><today's date>.tar?

Thanks for your help.


I've had trouble using globals in tar, ie, tar /foo/fooa1/* because that
still included the directory I listed as excluded but IIRC --wildcards or
--wildcards-match-slash work

tar --wildcards --exclude=/foo/foob1/foob2/* -zvcf backup`Tz1`.tgz

where Tz1 is a .bashrc function

Tz1 ()
{ # julian date timestamp, ie, 06054143023
echo $(date +%y%j%H%M%S)
}

A lot better than --backup=numbered
.



Relevant Pages

  • Backup Script
    ... I'm using Suse9.3 and I'm trying to script an automated backup of some ... Here's an imaginary file tree: ... foo/fooa1/fooa2/fooa3 (sub branch #1) ... Secondly, under the bash shell, how to I get my script to name the file ...
    (alt.os.linux)
  • Backup Script
    ... I'm using Suse9.3 and I'm trying to script an automated backup of some ... Here's an imaginary file tree: ... foo/fooa1/fooa2/fooa3 (sub branch #1) ... Secondly, under the bash shell, how to I get my script to name the file ...
    (comp.os.linux.setup)
  • Backup Script
    ... I'm using Suse9.3 and I'm trying to script an automated backup of some ... Here's an imaginary file tree: ... foo/fooa1/fooa2/fooa3 (sub branch #1) ... Secondly, under the bash shell, how to I get my script to name the file ...
    (comp.os.linux.misc)
  • Re: backup script
    ... I'm using Suse9.3 and I'm trying to script an automated backup of some ... Here's an imaginary file tree: ... foo/fooa1/fooa2/fooa3 (sub branch #1) ... Secondly, under the bash shell, how to I get my script to name the file ...
    (alt.os.linux.suse)
  • backup script
    ... I'm using Suse9.3 and I'm trying to script an automated backup of some ... Here's an imaginary file tree: ... foo/fooa1/fooa2/fooa3 (sub branch #1) ... Secondly, under the bash shell, how to I get my script to name the file ...
    (alt.os.linux.suse)