OVH Cloud OVH Cloud

star et redirection message

11 réponses
Avatar
Christophe PEREZ
Bonjour,

Voulant profiter des acl sur mon linux (mdk 10.0), je me suis donc
installé tout un tas de choses, dont star afin de faire mes backups.

Je fais donc des choses du genre :
star H=exustar -M -acl -c /var/lib/mysql/ | bzip2 > test.star.bz2

Seulement, je me retrouve dans les mails (cron) avec tout un tas de lignes :
star: '/var/lib/mysql/mysql.sock' unsupported file type 'socket'. Not
dumped.
Non pas que ce soit grave, mais j'aimerais bien "nettoyer" les mails de ce
genre de lignes inutiles (dans mon cas).

J'ai bien pensé mettre un grep -v "unsupported file type 'socket'" mais
je ne sais pas du tout où ni sur quoi le mettre dans ma ligne, à cause
en particulier du "| bzip2 >"

Je pense qu'il faudrait que je filtre la sortie erreur de star, mais
malgré mes quelques essais, ça n'a rien donné de probant. Faut dire que
les redirections m'ont toujours posé un problème ;-)

Merci d'avance.

--
Christophe PEREZ
Écrivez moi sans _faute !

10 réponses

1 2
Avatar
DINH Viêt Hoà

Je fais donc des choses du genre :
star H=exustar -M -acl -c /var/lib/mysql/ | bzip2 > test.star.bz2


$ star H=exustar -M -acl -c /var/lib/mysql/ |
bzip2 > test.star.bz2 2>&1 | grep -v xxxxxxx

--
DINH V. Hoa,

"sunZ ! capitaine de soirées"

Avatar
Stephane Chazelas
2004-11-7, 19:48(+01), DINH Viêt Hoà:

Je fais donc des choses du genre :
star H=exustar -M -acl -c /var/lib/mysql/ | bzip2 > test.star.bz2


$ star H=exustar -M -acl -c /var/lib/mysql/ |
bzip2 > test.star.bz2 2>&1 | grep -v xxxxxxx


Ca filtre la sortie d'erreur de bzip2, pas de star

{
{
star ... | bzip2 > file 2>&3
} 2>&1 | grep -v xxxx >&2
} 3>&2

--
Stephane


Avatar
Emmanuel Florac
Le Sun, 07 Nov 2004 14:10:13 -0400, Christophe PEREZ a écrit :


Seulement, je me retrouve dans les mails (cron) avec tout un tas de lignes :
star: '/var/lib/mysql/mysql.sock' unsupported file type 'socket'. Not
dumped.


Il me semble que star supporte les listes d'exclusion, pourquoi ne pas les
utiliser pour sauter les fichiers problèmatiques?

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando

Avatar
Christophe PEREZ
Le Sun, 07 Nov 2004 19:16:57 +0000, Stephane Chazelas a écrit:

Ca filtre la sortie d'erreur de bzip2, pas de star


Voilà, c'est bien ça le pb.

{
{
star ... | bzip2 > file 2>&3
} 2>&1 | grep -v xxxx >&2
} 3>&2


Wahou !
Et il n'y a pas en plus simple ?

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Christophe PEREZ
Le Sun, 07 Nov 2004 21:24:48 +0100, Emmanuel Florac a écrit:

Il me semble que star supporte les listes d'exclusion, pourquoi ne pas les
utiliser pour sauter les fichiers problèmatiques?


Parce que :
1) je n'ai pas trouvé comment utiliser des listes d'exclusion à
proprement parler. J'ai juste trouvé les -V path=/répertoire, et ça
fait lourd la ligne si je dois citer chaque fichier.
2) il me faudrait pour cela recenser chaque fichier que je veux exclure.
Or, en fait, je ne veux pas en exclure, c'est star qui les exclu.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Christophe PEREZ
Le Sun, 07 Nov 2004 17:12:46 -0400, Christophe PEREZ a écrit:

Et il n'y a pas en plus simple ?


En une ligne, ça me donne :
{ { star H=exustar -M -acl -c /var/lib/mysql/ | bzip2 > test.star.bz2 2>&3
; } 2>&1 | grep -v "unsupported file type 'socket'" ; } 3>&2

Merci Stéphane.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Stephane Chazelas
2004-11-07, 17:12(-04), Christophe PEREZ:
[...]
{
{
star ... | bzip2 > file 2>&3
} 2>&1 | grep -v xxxx >&2
} 3>&2


Wahou !
Et il n'y a pas en plus simple ?


Lire la page de man de star:

errctl= name
Use the file name as error control file. The reason for
using an error control file is to make star quiet about
error condi- tions that are known to be irrelevant on the
quality of the archive or restore run. A typical reason to
use error control is to suppress warnings about growing log
files while doing a backup on a life file system.
[...]
SPECIALFILE Suppress warnings about files that could not
be archived because the file type is not supported by the
archive format.

--
Stephane


Avatar
Christophe PEREZ
Le Sun, 07 Nov 2004 21:30:14 +0000, Stephane Chazelas a écrit:

Lire la page de man de star:


Lue pas mal de fois pour arriver à faire ce à quoi je suis parvenu tout
de même ;-)

errctl= name
Use the file name as error control file. The reason for
using an error control file is to make star quiet about
error condi- tions that are known to be irrelevant on the
quality of the archive or restore run. A typical reason to
use error control is to suppress warnings about growing log
files while doing a backup on a life file system.
[...]
SPECIALFILE Suppress warnings about files that could not
be archived because the file type is not supported by the
archive format.


mais ça, effectivement, je suis passé à côté.
Désolé donc pour le bruit, et merci encore.


--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
DINH Viêt Hoà

Le Sun, 07 Nov 2004 17:12:46 -0400, Christophe PEREZ a écrit:

Et il n'y a pas en plus simple ?


En une ligne, ça me donne :
{ { star H=exustar -M -acl -c /var/lib/mysql/ | bzip2 > test.star.bz2 2>&3
; } 2>&1 | grep -v "unsupported file type 'socket'" ; } 3>&2


Tu viens juste d'enlever toute l'indentation qui permettait de rendre
les choses un peu lisibles, non ?

--
DINH V. Hoa,

"sunZ ! capitaine de soirées"


Avatar
Christophe PEREZ
Le Mon, 08 Nov 2004 00:13:28 +0100, DINH Viêt Hoà a écrit:

Tu viens juste d'enlever toute l'indentation qui permettait de rendre
les choses un peu lisibles, non ?


:-)) oui, je sais bien, et j'en ai honte, mais comme c'était à taper
en ligne de commande sur ce coup là, c'était plus simple.
Désolé.

--
Christophe PEREZ
Écrivez moi sans _faute !

1 2