Test sur le resultat de find

Résolu/Fermé
atlantic - 17 nov. 2008 à 04:18
Kharec Messages postés 4143 Date d'inscription dimanche 20 avril 2008 Statut Contributeur Dernière intervention 8 mai 2011 - 17 nov. 2008 à 06:56
Bonsoir all

g un p'tit probleme dans ce script , en faite je veux afficher l'arborescence à partir du repertoire passé en parametre ou par defaut à partir du repertoire courant ...puis (et c ici qu y a le probleme)
je vais tester la permission de l'acces en ecriture sur ces fichiers trouvés, voici le code ...si qqun peut vraiment m'aider...merci d'avance!

#!/bin/bash

if [ $# = 1 ]
then
$1 = .
fi
echo $1
for i in `find $1 -type d -exec ls {} \;`do \
if [ ! -w $i ]
then
echo " acces refusé "
done

3 réponses

valentin2105 Messages postés 578 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 juillet 2014 30
17 nov. 2008 à 04:50
Pose cette question la : http://forum.ubuntu-fr.org/

Je pense que tu aura plus de réponse !
0
merci d'avoir repondre ...

j'ai arrivé à le resoudre et voici le script peut etre que qqun en aura besoin


#!/bin/bash


for i in `find $1 -type d` ; do \
ls -r $i
echo
if [ ! -w $i ]
then
echo " $i acces refusé "
fi
done
unset i
0
Kharec Messages postés 4143 Date d'inscription dimanche 20 avril 2008 Statut Contributeur Dernière intervention 8 mai 2011 509
17 nov. 2008 à 06:47
Ça c'est très sympa de laisser ton script, un beau doigt d'honneur à Microsoft ;-))

Cordialement
0
pas de quoi -;)

dis moi stp comment je peux marquer le sujet comme resolu ??, je vois pas la fameuse case à cocher !!
0
Kharec Messages postés 4143 Date d'inscription dimanche 20 avril 2008 Statut Contributeur Dernière intervention 8 mai 2011 509
17 nov. 2008 à 06:56
Bien sur, c'est en dessus de ton premier poste, à droite ;-)
0