[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: shell script
- To:
- Subject: Re: shell script
- From: Nicolas Couture <>
- Date: Thu Jun 27 19:50:01 2002
- Newsgroups: qc.comp.os.linux.aide
- User-agent: KNode/0.7.1
On Thursday 27 June 2002 03:11 pm Gilles J. Seguin <[email protected]> wrote
in <[email protected]>:
> root par defaut ne permettra pas de copier si
> ../md5sum.old existe deja
> mv -f ./md5sum ./md5sum.old
root par defaut sur redhat qui a changer le defaut ;-)
J'utilises slackware et je n'ai aucun probleme.
Merci pour la specification je fais l'appliquer quand meme
au cas ou je voudrais porter mon script vers une autre distribution.
>> for path in `echo $PATH | tr : '\n'`; do
>> for file in $path/*; do
>
> L'utilisation d'un patron glob de recherche
> va retourner aussi des fichiers repertoire.
> Cette commande va aussi surement exceder le tampon
> permit, soit 4KByte
> if [ -f file ]
> then
> # ajouter 3> /dev/null pour eliminer les messages d'erreur
>> md5sum $file > ./md5sum; done;
> #elif traitement des link qui peuvent etre recursif
> fi
>> done;
>> else if [ ! -r ./md5sum ]; then
>> for path in `echo $PATH | tr : '\n'`; do
>> for file in $path/*; do
>
> utiliser un fichier tampon temporaire et l'utilitaire find
Je n'suis pas sur de savoir ce qu'est un tempon. Pour le reste ca fonctionne
bien mais il se peut que ca soit encore un question de distribution?
>> md5sum $file > ./md5sum; done;
>> done; fi;
>> fi;
>>
>> if [ -r ./suid ]; then
>> mv ./suid ./suid.old
>> find / \( -perm -004000 -o -perm -002000 \) -type f
>> -print >
>> ../suid; else
>> find / \( -perm -004000 -o -perm -002000 \) -type
>> f
>> -print > ./suid ; fi
>>
>> if [ -r ./guid ]; then
>> mv guid ./guid.old
>> find / -group kmem -perm -2000 -print > ./guid; else
>> find / -group kmem -perm -2000 -print > ./guid;
>> fi
>>
>> # vrfy if any new suid file(s) have being created.
>> echo
>> if [ "$(diff suid suid.old | grep "<" | cut -d " " -f2)" = "" ];
>
> l'option -q permet d'oter les messages d'erreur
Je cherchais justement comment me debarasser de ceux-ci ;-)
Merci a vous deux!
Nicolas