OVH Cloud OVH Cloud

logger cp et mv

7 réponses
Avatar
Rakotomandimby (R12y) Mihamina
Bonjour,
Je voudrais sur mon système logger cp et mv, c'est à dire garder une
trace des cp et des mv qui ont été fait.
Ce que je trouve de bien à faire c'est de renommer cp en cp.old ou mv par
mv.old, pui de faire un script shell du nom de mv dans le même
repertoire, et qui contiendrai:

#/bin/sh
# pour les options
mv.old -$1 -$2 -$3 -v > mv-log-file.log


- Oui mais si l'user demande un "mv -v" comme je pompe dejà la sortie il
faut aussi la duppliquer.
- Je veux placer la date

Je peux faire mieux que le premier script:

#/bin/sh

DATE=`un truc pour la date`
mv.old -$1 -$2 -$3
echo $DATE ${0} ${1} ${2} ${3} >> mv-log-file.log

Il y a mieux? Mieux comment?
--
L'ASPO a pour but de démocratiser l'acces a l'informatique. Une de ses
activité est l'infogerance (http://aspo.rktmb.org/activites/infogerance)
Tél: + 33 2 38 04 26 04 ou + 33 6 33 26 13 14 (France)

7 réponses

Avatar
Christophe Blaess
Je voudrais sur mon système logger cp et mv, c'est à dire garder une
trace des cp et des mv qui ont été fait.
Ce que je trouve de bien à faire c'est de renommer cp en cp.old ou mv par
mv.old, pui de faire un script shell du nom de mv dans le même
repertoire, et qui contiendrai:

#/bin/sh
# pour les options
mv.old -$1 -$2 -$3 -v > mv-log-file.log


- Oui mais si l'user demande un "mv -v" comme je pompe dejà la sortie il
faut aussi la duppliquer.
- Je veux placer la date


Quelque chose comme :

#! /bin/sh

echo "$(date) : $0 $@" >> /tmp/log_file.log
mv.old "$@"

--
Christophe Blaess
http://www.blaess.fr/christophe/

Avatar
FAb
"Rakotomandimby (R12y) Mihamina" writes:

Bonjour,
Je voudrais sur mon système logger cp et mv, c'est à dire garder une
trace des cp et des mv qui ont été fait.
Ce que je trouve de bien à faire c'est de renommer cp en cp.old ou mv par
mv.old, pui de faire un script shell du nom de mv dans le même
repertoire, et qui contiendrai:

#/bin/sh
# pour les options
mv.old -$1 -$2 -$3 -v > mv-log-file.log


- Oui mais si l'user demande un "mv -v" comme je pompe dejà la sortie il
faut aussi la duppliquer.
- Je veux placer la date

Je peux faire mieux que le premier script:

#/bin/sh

DATE=`un truc pour la date`
mv.old -$1 -$2 -$3
echo $DATE ${0} ${1} ${2} ${3} >> mv-log-file.log

Il y a mieux? Mieux comment?


Tu veux logger l'appel et la sortie ? et tu veux aussi que le user puisse voir
la sortie ??

Et tu veux pas la crémière avec ?
Si oui va voir la crémière qui s'appelle «tee»

Fab

Avatar
Rakotomandimby (R12y) Mihamina
( Thu, 17 Feb 2005 16:55:10 +0100 ) FAb :

Si oui va voir la crémière qui s'appelle «tee»


Merci je vais jetter un oeil.
J'ai senti comme un poil d'agressivité dans tes propos. c'est moi qui
suis parano, ou...

--
L'ASPO a pour but de démocratiser l'acces a l'informatique. Une de ses
activité est l'infogerance (http://aspo.rktmb.org/activites/infogerance)
Tél: + 33 2 38 04 26 04 ou + 33 6 33 26 13 14 (France)

Avatar
FAb
"Rakotomandimby (R12y) Mihamina" writes:

( Thu, 17 Feb 2005 16:55:10 +0100 ) FAb :

Si oui va voir la crémière qui s'appelle «tee»


Merci je vais jetter un oeil.
J'ai senti comme un poil d'agressivité dans tes propos. c'est moi qui
suis parano, ou...


Nan... c'était de l'humour...
«Tu veux ça + ça + ça et tu veux pas le sourire de la crémière ?»
Désolé, le ferais pu...

FAb


Avatar
Jérémy JUST
On Thu, 17 Feb 2005 11:57:39 +0100
"Rakotomandimby (R12y) Mihamina" wrote:

Je voudrais sur mon système logger cp et mv, c'est à dire garder une
trace des cp et des mv qui ont été fait.


Et si l'utilisateur fait:

$ cat mon_fichier > ma_copie

?


Peut-être devrais-tu regarder les systèmes d'accounting, qui te
permettent de logger tous les processus (j'ai `acct' sous Linux).

--
Jérémy JUST

Avatar
Pascal Bourguignon
"Rakotomandimby (R12y) Mihamina" writes:

Bonjour,
Je voudrais sur mon système logger cp et mv, c'est à dire garder une
trace des cp et des mv qui ont été fait.
Ce que je trouve de bien à faire c'est de renommer cp en cp.old ou mv par
mv.old, pui de faire un script shell du nom de mv dans le même
repertoire, et qui contiendrai:

#/bin/sh
# pour les options
mv.old -$1 -$2 -$3 -v > mv-log-file.log


Mon pote t'es plus sur MS-DOS!

#!/bin/bash
olddir=/bin
logger -t commands "$0 $@"
"$olddir/$0".old "$@"
status=$?
logger -t commands "$0 $@ status $status"
exit "$status"


--
__Pascal Bourguignon__ http://www.informatimago.com/
Wanna go outside.
Oh, no! Help! I got outside!
Let me back inside!

Avatar
Rakotomandimby (R12y) Mihamina
( Thu, 17 Feb 2005 22:13:56 +0100 ) Jérémy JUST :
$ cat mon_fichier > ma_copie


Moaais.
T'as raison. Je laisse tomber cette idee pourrie de logger mv et cp.

--
L'ASPO a pour but de démocratiser l'acces a l'informatique. Une de ses
activité est l'infogerance (http://aspo.rktmb.org/activites/infogerance)
Tél: + 33 2 38 04 26 04 ou + 33 6 33 26 13 14 (France)