PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > comp.unix.shell > Bash Locating file tree directories with only empty subdirectories
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
comp.unix.shell Using and programming the Unix shell.

Bash Locating file tree directories with only empty subdirectories

Réponse
 
LinkBack Outils de la discussion
Vieux 25/07/2007, 21h27   #1
Mister.Fred.Ma@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Bash Locating file tree directories with only empty subdirectories

I'm using Cygwin, which is mostly gnu.

To test if a directory has any nondirectory files in its sub-
hierarchy, I create a script "CountFiles" containing:

#!/bin/bash
(( ` find "$@" -type f | wc -l ` > 0 ))

and run the following from the command line:

find DirectoryName -exec CountFiles '{}' \; -print

I intend to go through all the directories of a file tree of interest
and apply this. It is obviously inefficient, since the command-line
"find" starts at the top and applies the scripted "find", thus
ensuring that the directories near the bottom of the tree get tested
many times.

Suggestions for a better way are welcome!

As well, I thought I'd speed it up by replacing the script with a
function:

function CountFiles()
{ (( ` find "$@" -type f | wc -l ` > 0 )) ; }

Unfortunately, the function is not recognized inside the -exec command
for the command-line find. So in addition to a more efficient way to
search, I'd appreciate any suggestions to maing the function visible
from the -exec of a a command-line "find".

Thanks!

  Réponse avec citation
Vieux 25/07/2007, 21h50   #2
Stephane CHAZELAS
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

I'd do something like:

find . -type d -printf '%p\n' -o -printf '%h\n' | sort | uniq -u

(GNU specific).

--
Stéphane
  Réponse avec citation
Vieux 25/07/2007, 22h58   #3
Michael Tosch
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

Mister.Fred.Ma@gmail.com wrote:
> I'm using Cygwin, which is mostly gnu.
>
> To test if a directory has any nondirectory files in its sub-
> hierarchy, I create a script "CountFiles" containing:
>
> #!/bin/bash
> (( ` find "$@" -type f | wc -l ` > 0 ))
>
> and run the following from the command line:
>
> find DirectoryName -exec CountFiles '{}' \; -print
>
> I intend to go through all the directories of a file tree of interest
> and apply this. It is obviously inefficient, since the command-line
> "find" starts at the top and applies the scripted "find", thus
> ensuring that the directories near the bottom of the tree get tested
> many times.
>
> Suggestions for a better way are welcome!
>
> As well, I thought I'd speed it up by replacing the script with a
> function:
>
> function CountFiles()
> { (( ` find "$@" -type f | wc -l ` > 0 )) ; }
>
> Unfortunately, the function is not recognized inside the -exec command
> for the command-line find. So in addition to a more efficient way to
> search, I'd appreciate any suggestions to maing the function visible
> from the -exec of a a command-line "find".
>
> Thanks!
>


You say you want to list directories that contain files,
but IMHO your example lists files, too.
The following lists directories where the tree contains one or more files:

find DirectoryName -type f | awk -F/ '{$NF=""} d[$0]++==0' OFS=/


--
Michael Tosch @ hp : com
  Réponse avec citation
Vieux 25/07/2007, 23h12   #4
Mister.Fred.Ma@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

On Jul 25, 4:50 pm, Stephane CHAZELAS <this.addr...@is.invalid> wrote:
> I'd do something like:
>
> find . -type d -printf '%p\n' -o -printf '%h\n' | sort | uniq -u
>
> (GNU specific).


Thanks Stephane. I looked up -printf at
http://www.gnu.org/software/findutil...mono/find.html.
Your command locates each directory, prints its relative path, and the
relative path of its parent directory. If a path only shows up once,
it represents a directory with no subdirectories, and these are the
ones I am shown. However, it might contain nondirectory files, and I
don't want to target such directories. I could solve this problem by
removint "-type d", but the number of lines to "sort" could be quite
large.

Leaf-node directories are not checked in the find command above. If
they are completely empty, I'd like to identify them.

I'll mull over your approach to see if it can be made to identify
directories containing nothing but possibly empty directories in their
subtrees.

Thanks!

  Réponse avec citation
Vieux 25/07/2007, 23h19   #5
Mister.Fred.Ma@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

On Jul 25, 5:58 pm, Michael Tosch <eed...@NO.eed.SPAM.ericsson.PLS.se>
wrote:
> Mister.Fred...@gmail.com wrote:
> > I'm using Cygwin, which is mostly gnu.

>
> > To test if a directory has any nondirectory files in its sub-
> > hierarchy, I create a script "CountFiles" containing:

>
> > #!/bin/bash
> > (( ` find "$@" -type f | wc -l ` > 0 ))

>
> > and run the following from the command line:

>
> > find DirectoryName -exec CountFiles '{}' \; -print

>
> > I intend to go through all the directories of a file tree of interest
> > and apply this. It is obviously inefficient, since the command-line
> > "find" starts at the top and applies the scripted "find", thus
> > ensuring that the directories near the bottom of the tree get tested
> > many times.

>
> > Suggestions for a better way are welcome!

>
> > As well, I thought I'd speed it up by replacing the script with a
> > function:

>
> > function CountFiles()
> > { (( ` find "$@" -type f | wc -l ` > 0 )) ; }

>
> > Unfortunately, the function is not recognized inside the -exec command
> > for the command-line find. So in addition to a more efficient way to
> > search, I'd appreciate any suggestions to maing the function visible
> > from the -exec of a a command-line "find".

>
> > Thanks!

>
> You say you want to list directories that contain files,
> but IMHO your example lists files, too.
> The following lists directories where the tree contains one or more files:
>
> find DirectoryName -type f | awk -F/ '{$NF=""} d[$0]++==0' OFS=/


Sorry. I oversimplified the example for posting. I am actually
trying to find all directories whose subtrees contain nothing but
possibly more empty directories. So I'd use

find * -type d \! -exec CountFiles '{}' \; -print

Actual usage as more find arguments to echo each directory as it is
being checked, but that obscures the purpose.

I'm not familiar with awk, but I'll look into it. Thanks.

Fred

  Réponse avec citation
Vieux 25/07/2007, 23h22   #6
Mister.Fred.Ma@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

On Jul 25, 6:12 pm, Mister.Fred...@gmail.com wrote:
> On Jul 25, 4:50 pm, Stephane CHAZELAS <this.addr...@is.invalid> wrote:
>
> > I'd do something like:

>
> > find . -type d -printf '%p\n' -o -printf '%h\n' | sort | uniq -u

>
> > (GNU specific).

>
> Thanks Stephane. I looked up -printf athttp://www.gnu.org/software/findutils/manual/html_mono/find.html.
> Your command locates each directory, prints its relative path, and the
> relative path of its parent directory. If a path only shows up once,
> it represents a directory with no subdirectories, and these are the
> ones I am shown. However, it might contain nondirectory files, and I
> don't want to target such directories. I could solve this problem by
> removint "-type d", but the number of lines to "sort" could be quite
> large.
>
> Leaf-node directories are not checked in the find command above. If
> they are completely empty, I'd like to identify them.
>
> I'll mull over your approach to see if it can be made to identify
> directories containing nothing but possibly empty directories in their
> subtrees.



Stephane, I caused some confusion by neglecting to clarify that I only
want to identify directories that contain nothing but possibly more
subdirectories. So my actual usage would be more like

find * -type d \! -exec CountFiles '{}' \; -print

Fred

  Réponse avec citation
Vieux 25/07/2007, 23h36   #7
Mister.Fred.Ma@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

On Jul 25, 6:22 pm, Mister.Fred...@gmail.com wrote:
> On Jul 25, 6:12 pm, Mister.Fred...@gmail.com wrote:
>
>
>
> > On Jul 25, 4:50 pm, Stephane CHAZELAS <this.addr...@is.invalid> wrote:

>
> > > I'd do something like:

>
> > > find . -type d -printf '%p\n' -o -printf '%h\n' | sort | uniq -u

>
> > > (GNU specific).

>
> > Thanks Stephane. I looked up -printf athttp://www.gnu.org/software/findutils/manual/html_mono/find.html.
> > Your command locates each directory, prints its relative path, and the
> > relative path of its parent directory. If a path only shows up once,
> > it represents a directory with no subdirectories, and these are the
> > ones I am shown. However, it might contain nondirectory files, and I
> > don't want to target such directories. I could solve this problem by
> > removint "-type d", but the number of lines to "sort" could be quite
> > large.

>
> > Leaf-node directories are not checked in the find command above. If
> > they are completely empty, I'd like to identify them.

>
> > I'll mull over your approach to see if it can be made to identify
> > directories containing nothing but possibly empty directories in their
> > subtrees.

>
> Stephane, I caused some confusion by neglecting to clarify that I only
> want to identify directories that contain nothing but possibly more
> subdirectories. So my actual usage would be more like
>
> find * -type d \! -exec CountFiles '{}' \; -print


Also, upon mulling over your statement, I realize that my explanation
of it (above) is not correct. Continuing to mull....

  Réponse avec citation
Vieux 26/07/2007, 00h14   #8
Michael Tosch
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

Mister.Fred.Ma@gmail.com wrote:
> On Jul 25, 5:58 pm, Michael Tosch <eed...@NO.eed.SPAM.ericsson.PLS.se>
> wrote:
>> Mister.Fred...@gmail.com wrote:
>>> I'm using Cygwin, which is mostly gnu.
>>> To test if a directory has any nondirectory files in its sub-
>>> hierarchy, I create a script "CountFiles" containing:
>>> #!/bin/bash
>>> (( ` find "$@" -type f | wc -l ` > 0 ))
>>> and run the following from the command line:
>>> find DirectoryName -exec CountFiles '{}' \; -print
>>> I intend to go through all the directories of a file tree of interest
>>> and apply this. It is obviously inefficient, since the command-line
>>> "find" starts at the top and applies the scripted "find", thus
>>> ensuring that the directories near the bottom of the tree get tested
>>> many times.
>>> Suggestions for a better way are welcome!
>>> As well, I thought I'd speed it up by replacing the script with a
>>> function:
>>> function CountFiles()
>>> { (( ` find "$@" -type f | wc -l ` > 0 )) ; }
>>> Unfortunately, the function is not recognized inside the -exec command
>>> for the command-line find. So in addition to a more efficient way to
>>> search, I'd appreciate any suggestions to maing the function visible
>>> from the -exec of a a command-line "find".
>>> Thanks!

>> You say you want to list directories that contain files,
>> but IMHO your example lists files, too.
>> The following lists directories where the tree contains one or more files:
>>
>> find DirectoryName -type f | awk -F/ '{$NF=""} d[$0]++==0' OFS=/

>
> Sorry. I oversimplified the example for posting. I am actually
> trying to find all directories whose subtrees contain nothing but
> possibly more empty directories. So I'd use
>
> find * -type d \! -exec CountFiles '{}' \; -print
>


Then I think Stephane has understood you right and his solution is ok:
print directories and print directories that have files,
then sort out the directories that occur two or more times.

The remaining question is what do you do with the result?

If you only want to remove empty directories, this is simply

find dir -depth -type d -empty -exec rmdir {} \;


--
Michael Tosch @ hp : com
  Réponse avec citation
Vieux 26/07/2007, 00h14   #9
Michael Tosch
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

Mister.Fred.Ma@gmail.com wrote:
> On Jul 25, 5:58 pm, Michael Tosch <eed...@NO.eed.SPAM.ericsson.PLS.se>
> wrote:
>> Mister.Fred...@gmail.com wrote:
>>> I'm using Cygwin, which is mostly gnu.
>>> To test if a directory has any nondirectory files in its sub-
>>> hierarchy, I create a script "CountFiles" containing:
>>> #!/bin/bash
>>> (( ` find "$@" -type f | wc -l ` > 0 ))
>>> and run the following from the command line:
>>> find DirectoryName -exec CountFiles '{}' \; -print
>>> I intend to go through all the directories of a file tree of interest
>>> and apply this. It is obviously inefficient, since the command-line
>>> "find" starts at the top and applies the scripted "find", thus
>>> ensuring that the directories near the bottom of the tree get tested
>>> many times.
>>> Suggestions for a better way are welcome!
>>> As well, I thought I'd speed it up by replacing the script with a
>>> function:
>>> function CountFiles()
>>> { (( ` find "$@" -type f | wc -l ` > 0 )) ; }
>>> Unfortunately, the function is not recognized inside the -exec command
>>> for the command-line find. So in addition to a more efficient way to
>>> search, I'd appreciate any suggestions to maing the function visible
>>> from the -exec of a a command-line "find".
>>> Thanks!

>> You say you want to list directories that contain files,
>> but IMHO your example lists files, too.
>> The following lists directories where the tree contains one or more files:
>>
>> find DirectoryName -type f | awk -F/ '{$NF=""} d[$0]++==0' OFS=/

>
> Sorry. I oversimplified the example for posting. I am actually
> trying to find all directories whose subtrees contain nothing but
> possibly more empty directories. So I'd use
>
> find * -type d \! -exec CountFiles '{}' \; -print
>


Then I think Stephane has understood you right and his solution is ok:
print directories and print directories that have files,
then sort out the directories that occur two or more times.

The remaining question is what do you do with the result?

If you only want to remove empty directories, this is simply

find dir -depth -type d -empty -exec rmdir {} \;


--
Michael Tosch @ hp : com
  Réponse avec citation
Vieux 26/07/2007, 01h58   #10
Mister.Fred.Ma@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

On Jul 25, 7:14 pm, Michael Tosch <eed...@NO.eed.SPAM.ericsson.PLS.se>
wrote:
> Mister.Fred...@gmail.com wrote:
> > On Jul 25, 5:58 pm, Michael Tosch <eed...@NO.eed.SPAM.ericsson.PLS.se>
> > wrote:
> >> Mister.Fred...@gmail.com wrote:
> >>> I'm using Cygwin, which is mostly gnu.
> >>> To test if a directory has any nondirectory files in its sub-
> >>> hierarchy, I create a script "CountFiles" containing:
> >>> #!/bin/bash
> >>> (( ` find "$@" -type f | wc -l ` > 0 ))
> >>> and run the following from the command line:
> >>> find DirectoryName -exec CountFiles '{}' \; -print
> >>> I intend to go through all the directories of a file tree of interest
> >>> and apply this. It is obviously inefficient, since the command-line
> >>> "find" starts at the top and applies the scripted "find", thus
> >>> ensuring that the directories near the bottom of the tree get tested
> >>> many times.
> >>> Suggestions for a better way are welcome!
> >>> As well, I thought I'd speed it up by replacing the script with a
> >>> function:
> >>> function CountFiles()
> >>> { (( ` find "$@" -type f | wc -l ` > 0 )) ; }
> >>> Unfortunately, the function is not recognized inside the -exec command
> >>> for the command-line find. So in addition to a more efficient way to
> >>> search, I'd appreciate any suggestions to maing the function visible
> >>> from the -exec of a a command-line "find".
> >>> Thanks!
> >> You say you want to list directories that contain files,
> >> but IMHO your example lists files, too.
> >> The following lists directories where the tree contains one or more files:

>
> >> find DirectoryName -type f | awk -F/ '{$NF=""} d[$0]++==0' OFS=/

>
> > Sorry. I oversimplified the example for posting. I am actually
> > trying to find all directories whose subtrees contain nothing but
> > possibly more empty directories. So I'd use

>
> > find * -type d \! -exec CountFiles '{}' \; -print

>
> Then I think Stephane has understood you right and his solution is ok:
> print directories and print directories that have files,
> then sort out the directories that occur two or more times.
>
> The remaining question is what do you do with the result?
>
> If you only want to remove empty directories, this is simply
>
> find dir -depth -type d -empty -exec rmdir {} \;


OMG. I can't believe that I spent so much time scripting a cleanup of
my file systems when it's built right into the find command.

I thank you for your magical solution. And I leave a broken person.

  Réponse avec citation
Vieux 26/07/2007, 10h53   #11
Stephane CHAZELAS
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

2007-07-25, 17:58(-07), Mister.Fred.Ma@gmail.com:
[...]
>> find dir -depth -type d -empty -exec rmdir {} \;

>
> OMG. I can't believe that I spent so much time scripting a cleanup of
> my file systems when it's built right into the find command.
>
> I thank you for your magical solution. And I leave a broken person.


Note that -empty is not standard and not necessary here.

find . -depth -type d -exec rmdir {} \;

will work as well.

--
Stéphane
  Réponse avec citation
Vieux 26/07/2007, 12h04   #12
Stephane CHAZELAS
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

2007-07-25, 15:22(-07), Mister.Fred.Ma@gmail.com:
> On Jul 25, 6:12 pm, Mister.Fred...@gmail.com wrote:
>> On Jul 25, 4:50 pm, Stephane CHAZELAS <this.addr...@is.invalid> wrote:
>>
>> > I'd do something like:

>>
>> > find . -type d -printf '%p\n' -o -printf '%h\n' | sort | uniq -u

[...]
>> I'll mull over your approach to see if it can be made to identify
>> directories containing nothing but possibly empty directories in their
>> subtrees.

>
>
> Stephane, I caused some confusion by neglecting to clarify that I only
> want to identify directories that contain nothing but possibly more
> subdirectories. So my actual usage would be more like

[...]

Oh, I see, I'd go for a similar approach, something like:

find . -type d -printf '%p/\n' -o -printf '%p\n' |
sed -e '/\/$/b' -e :1 -e 's:\(.*/\)..*:\1:p;t1' -e d|
sort | uniq -u

--
Stéphane
  Réponse avec citation
Vieux 26/07/2007, 12h04   #13
Stephane CHAZELAS
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

2007-07-25, 15:22(-07), Mister.Fred.Ma@gmail.com:
> On Jul 25, 6:12 pm, Mister.Fred...@gmail.com wrote:
>> On Jul 25, 4:50 pm, Stephane CHAZELAS <this.addr...@is.invalid> wrote:
>>
>> > I'd do something like:

>>
>> > find . -type d -printf '%p\n' -o -printf '%h\n' | sort | uniq -u

[...]
>> I'll mull over your approach to see if it can be made to identify
>> directories containing nothing but possibly empty directories in their
>> subtrees.

>
>
> Stephane, I caused some confusion by neglecting to clarify that I only
> want to identify directories that contain nothing but possibly more
> subdirectories. So my actual usage would be more like

[...]

Oh, I see, I'd go for a similar approach, something like:

find . -type d -printf '%p/\n' -o -printf '%p\n' |
sed -e '/\/$/b' -e :1 -e 's:\(.*/\)..*:\1:p;t1' -e d|
sort | uniq -u

--
Stéphane
  Réponse avec citation
Vieux 28/07/2007, 17h23   #14
Fred Ma
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

Stephane CHAZELAS wrote:
> 2007-07-25, 15:22(-07), Mister.Fred.Ma@gmail.com:
>> On Jul 25, 6:12 pm, Mister.Fred...@gmail.com wrote:
>>> On Jul 25, 4:50 pm, Stephane CHAZELAS <this.addr...@is.invalid> wrote:
>>>
>>>> I'd do something like:
>>>> find . -type d -printf '%p\n' -o -printf '%h\n' | sort | uniq -u

> [...]
>>> I'll mull over your approach to see if it can be made to identify
>>> directories containing nothing but possibly empty directories in their
>>> subtrees.

>>
>> Stephane, I caused some confusion by neglecting to clarify that I only
>> want to identify directories that contain nothing but possibly more
>> subdirectories. So my actual usage would be more like

> [...]
>
> Oh, I see, I'd go for a similar approach, something like:
>
> find . -type d -printf '%p/\n' -o -printf '%p\n' |
> sed -e '/\/$/b' -e :1 -e 's:\(.*/\)..*:\1:p;t1' -e d|
> sort | uniq -u


Thanks, Stephane. I'm going to sit down in a cafe or something and scrutinize
that sed command.
  Réponse avec citation
Vieux 29/07/2007, 14h44   #15
Fred Ma
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

Stephane CHAZELAS wrote:
> 2007-07-25, 17:58(-07), Mister.Fred.Ma@gmail.com:
> [...]
>>> find dir -depth -type d -empty -exec rmdir {} \;

>> OMG. I can't believe that I spent so much time scripting a cleanup of
>> my file systems when it's built right into the find command.
>>
>> I thank you for your magical solution. And I leave a broken person.

>
> Note that -empty is not standard and not necessary here.
>
> find . -depth -type d -exec rmdir {} \;
>
> will work as well.


Would it not remove nonempty directories as well?
  Réponse avec citation
Vieux 29/07/2007, 19h04   #16
Bill Marcum
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

On Sun, 29 Jul 2007 09:44:34 -0400, Fred Ma
<fma@REMOVE_NOSPAM.doe.carleton.ca> wrote:
>
>>
>> find . -depth -type d -exec rmdir {} \;
>>
>> will work as well.

>
> Would it not remove nonempty directories as well?


SYNOPSIS
rmdir [OPTION]... DIRECTORY...

DESCRIPTION
Remove the DIRECTORY(ies), if they are empty.


--
The absence of labels [in ECL] is probably a good thing.
-- T. Cheatham
  Réponse avec citation
Vieux 30/07/2007, 03h38   #17
Fred Ma
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bash Locating file tree directories with only empty subdirectories

Bill Marcum wrote:
> On Sun, 29 Jul 2007 09:44:34 -0400, Fred Ma
> <fma@REMOVE_NOSPAM.doe.carleton.ca> wrote:
>>> find . -depth -type d -exec rmdir {} \;
>>>
>>> will work as well.

>> Would it not remove nonempty directories as well?

>
> SYNOPSIS
> rmdir [OPTION]... DIRECTORY...
>
> DESCRIPTION
> Remove the DIRECTORY(ies), if they are empty.


Of course! I've been using

'rm' -rf Directories And Files

for so long that I forgot that one of the reasons was to get around the cautious
behaviour of rmdir. Thank you for the reminder.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 13h38.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,29641 seconds with 25 queries