diff --git a/generate.sh b/generate.sh
index dceae91..80de37b 100755
--- a/generate.sh
+++ b/generate.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 
 ################################################################################
 # Génère les fichiers HTML de mon site 
@@ -126,12 +126,12 @@ fi
 
 mkdir $target
 
-for l in $(ls -d $langDir/*/ | cut -d\/ -f2)
+for l in $(find $langDir -mindepth 1 -type d -prune -printf "%P\n")
 do
     generate_header lang/$l/header.link
     echo "Create folder $l in $target..."
     mkdir "$target/$l"
-    for i in $(ls $langDir/$l)
+    for i in $(find $langDir/$l -type f -name "*.html" -printf "%P\n")
     do
         echo "[$l] Generate $i..."
         file="$target/$l/$i"