diff --git a/packages/df-wiki-cli/df_wiki_cli/content/main.py b/packages/df-wiki-cli/df_wiki_cli/content/main.py
index 015ec277835f6d1fe2f1177b1fd63ac2545fcfb0..d01337bc0ce3edcefe9116f0d53b2b9c49c75713 100644
--- a/packages/df-wiki-cli/df_wiki_cli/content/main.py
+++ b/packages/df-wiki-cli/df_wiki_cli/content/main.py
@@ -1,5 +1,7 @@
 import typer
 import sys
+import re
+import shutil
 from typing_extensions import Annotated
 from typing import Optional, List
 from pathlib import Path
@@ -72,3 +74,40 @@ def lint(
             sys.exit(1)
         else:
             console.print("[green] Everything is alright")
+
+
+@app.command()
+def structure(
+    dir: Annotated[
+        Path,
+        typer.Option(
+            exists=True,
+            file_okay=False,
+            dir_okay=True,
+            writable=False,
+            readable=True,
+            resolve_path=True,
+        ),
+    ],
+    output: Annotated[
+        Path,
+        typer.Option(
+            exists=True,
+            file_okay=False,
+            dir_okay=True,
+            writable=True,
+            readable=True,
+            resolve_path=True,
+        ),
+    ],
+):
+    console.rule(f"[bold blue]{dir.name}", style="blue")
+    for f in dir.iterdir():
+        console.print(f"[green] {f.name}")
+        # get the system name
+        system = re.split("_|\.", f.name)[0].lower()
+
+        console.print(system)
+        systemDir = output / system
+        systemDir.mkdir(parents=True, exist_ok=True)
+        shutil.copy2(f, systemDir)
diff --git a/packages/df-wiki-cli/pyproject.toml b/packages/df-wiki-cli/pyproject.toml
index 1ff1b2b8909fc0236c9f68a81efd98cf468e9638..320115fc3a887382a669362e1118c0a5c2e4f373 100644
--- a/packages/df-wiki-cli/pyproject.toml
+++ b/packages/df-wiki-cli/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "df-wiki-cli"
-version = "0.1.1"
+version = "0.1.2"
 description = ""
 authors = ["Remi  PLANEL <rplanel@pasteur.fr>"]
 readme = "README.md"