On Fri, 2006-09-08 at 12:38 -0400, Robert Moskowitz wrote: > > Robert Moskowitz wrote: > >> From the howto: http://www.faqs.org/docs/securing/chap29sec305.html > >> > >> I got some ideas to help me to tar up the OS. I had already been > >> shown how to wrap it into SSH to deposit the tar file on another > >> system, so I tried the following: > >> > >> tar cpvzf - -C / --exclude home --exclude media --exclude mnt > >> --exclude proc --exclude */lost+found | ssh root at 10.0.0.2 > >> "cat>backup-060907.tgz" > >> > >> But, whereas the howto is talking about --exclude dealing with files, > >> the Centos Man on tar is saying that it applies to files. > >> > >> > >> So what is wrong? I know the SSH stuff is correct as when I put in > >> something like ls I get a file with result of the ls. Also I had > >> done this without the excludes and of course it died slowing when it > >> got to /media/cdrom :( > > > > I recall that before USB2, when tape backup made sense, I used an > > "exclude file" rather than doing it on the command line. I also > > remember that "/"s most definitely affect the outcome. I believe that > > if you'll look at the info pages (not man) for tar, you'll find a few > > examples buried in the document that will make the tar part of your > > puzzle crystal clear. > > > At the very end of info tar, it talks a LITTLE bit about -- exclude PATTERN. > > I guess you have to know what pattern means. So should I be using > entries like: > > --exclude '/home' ? I've always thought it was a lot more straightforward to make separate archives of each filesystem you want by cd'ing to the mount point and doing a 'tar --one-file-system -cvf /some/path/filesystem.tar . than to do it in one run trying to exclude any possible mount points you don't want. -- Les Mikesell lesmikesell at gmail.com