HCART@VAX.OXFORD.AC.UK (09/19/90)
I am backing up using tar(1) on a 3130. If I give specific files
to be backed up, everything functions fine. But if, to back up all
files changed in the last week, I use
find / -local ! -type d -mtime -7 -type f -print | tar ca-
as shown in TFM, nothing is written to tape.
The find(1) instruction on its own is OK, as
find / -local ! -type d -mtime -7 -type f -print > backuplist
works. But then
cat backuplist | tar ca-
still doesn't work, even though backuplist has hundreds of entries.
What am I doing wrong? All advice appreciated...
Hugh Cartwright. Physical Chemistry, Oxford.moss@brl.mil (Gary S. Moss (VLD/VMB) <moss>) (09/20/90)
In article <9009191022.aa05623@VGR.BRL.MIL>, HCART@VAX.OXFORD.AC.UK writes: |> find / -local ! -type d -mtime -7 -type f -print | tar ca- |> |> as shown in TFM, nothing is written to tape. No, the tar command doesn't take the '-' (meaning read STDIN) as a key letter, but as an argument to the 'f' key, try "tar caf -". Note, the space after the 'f', I believe it is mandatory. RTFM carefully, -Gary
jayavant@hpfcdj.HP.COM (Rajeev Jayavant) (09/21/90)
/ hpfcdj:comp.sys.sgi / HCART@VAX.OXFORD.AC.UK / 8:36 am Sep 19, 1990 /
[text deleted]
The find(1) instruction on its own is OK, as
find / -local ! -type d -mtime -7 -type f -print > backuplist
works. But then
cat backuplist | tar ca-
still doesn't work, even though backuplist has hundreds of entries.
What am I doing wrong? All advice appreciated...
Hugh Cartwright. Physical Chemistry, Oxford.
----------
According to the man page, there should be a space between the ca and
the -, i.e.: cat backuplist | tar ca -
The IRIX version of tar is the only one I've used that reads filenames
from standard input. Certainly seems to make more sense than the
standard "tar ca `cat backuplist`" when backuplist contains a very
large number of files.
Rajeev
-------------------------------------------------------------------------------
Rajeev Jayavant (rajeev@hpfcla.hp.com) "Excuse me, I've lost my marbles"
Hewlett Packard - Graphics Technology Division - P. Opus, [Bloom County]