Tipo, se forem apenas as pastas da raiz:

$ cd /
$ for x in `ls -1`; do tar jxvf /BACKUP/`basename $x`.tar.bz2 $x; done

Se vocà quiser, pode criar uma lista de pastas a serem feitas backup em
um arquivo, por exemplo "/backup.txt", aà o comando ficaria assim:

$ for x in `cat /backup.txt`; do tar jxvf /BACKUP/`basename $x`.tar.bz2
$x; done

Cada pasta deve ficar numa linha separada dentro do arquivo.

Em Ter, 2005-03-29 Ãs 17:54 -0300, Ronan Eustaquio escreveu: 
> Galera, + dÃvidas. 
> 
> como fica um script que compacte vÃrios subdiretÃrios,
> criando um arquivo 
> .tar.gz de cada um.
> O problema à o seguinte:
> Preciso criar uma rotina de backup, para cada
> subdiretÃrio do diretÃrio 
> /home e na hora em que eu for restaurar o backup, nÃo
> precise restaurar 
> tudo, somente o diretÃrio pedido pelo cliente.
> T+ 
-- 
Slackware 10.1 AthlonXP GNU/Linux-2.6.11
GNU/Linux User #239576 Lincoln Lordello
     /"\
     \ /  Campanha da Fita ASCII - Contra Mail HTML
      X   ASCII Ribbon Campaign - Against HTML Mail
     / \  [EMAIL PROTECTED]

-- 
GUS-BR - Grupo de Usuarios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a