diff --git a/Dockerfile.debian-bullseye-directory-listing b/Dockerfile.debian-bullseye-directory-listing
index 716e3eb62463cc0b4a8023fa9d383124906d6f5f..f80def8a59f6be260f0f60886342480732a83b98 100644
--- a/Dockerfile.debian-bullseye-directory-listing
+++ b/Dockerfile.debian-bullseye-directory-listing
@@ -7,4 +7,4 @@ RUN apt-get -qq update && \
     apt-get -qq install python3 python3-jinja2 && \
     apt-get -qq clean
 
-COPY directory-listening/create-index.py /usr/local/bin/create-directory-html-index
+COPY directory listing/create-index.py /usr/local/bin/create-directory-html-index
diff --git a/directory-listening/create-index.py b/directory-listing/create-index.py
similarity index 99%
rename from directory-listening/create-index.py
rename to directory-listing/create-index.py
index 07be7ef6665ea79c91d0edd21afd75681b1b001c..a3a16e1b39da921c8f80414ff78876dfd41cb10c 100755
--- a/directory-listening/create-index.py
+++ b/directory-listing/create-index.py
@@ -83,6 +83,8 @@ def main(inputfolder, outputfolder, ignore_files):
 		</html>
 	""")
 	for path, dirs, files in os.walk(inputfolder):
+		dirs.sort()
+		files.sort()
 		relativ_path_to_input = os.path.relpath(path, inputfolder)
 		entries = [(i, os.stat(os.path.join(path, i)), i in dirs) for i in dirs+files if not i in ignore_files]
 		html_index = template.render(path=relativ_path_to_input, entries=entries)