Filou07 a écrit:
-------------------------------------------------------
> Bonjour,
>
> J'utilise une commande rsync pour copier des
> fichiers d'un (futur-ex) serveur sur son
> remplaçant (serveurs debian dans un domaine
> windows). J'utilise l'option de préservation des
> owners et groupes, mais comme les bases uid et gid
> winbind ne sont pas les mêmes sur les 2, ça
> m'affiche des id numériques (forcément).
>
> Je dispose d'un fichier de correspondance des gid
> entre l'ancien et le nouveau serveur.
>
> Je cherche quelles commandes ou quel script
> permettrait de changer les gid en fonction de ce
> fichier de correspondance
Ben si t'as le fichier de correspondance te faut faire un truc de ce style
#!/bin/sh
exec 3<fichier_de_correspondance
while read ligne 0<&3
do
ancien=$(commande qui récupère l'ancien gid de $ligne selon la façon dont il est formaté)
nouveau=$(commande qui récupère le nouveau gid de $ligne selon la façon dont il est formaté)
find dossier -gid $ancien -exec chgrp $nouveau {} \;
done
L'homme qui murmurait à l'oreille des pingouins
[
fr.lang.free.fr]
Poste le Friday 12 November 2010 23:40:37