add --recursive to --delete
diff --git a/scripts/build_docs.py b/scripts/build_docs.py
index afaad88..2c67e61 100644
--- a/scripts/build_docs.py
+++ b/scripts/build_docs.py
@@ -28,7 +28,7 @@
 
 
 def rsync_build_output(src, dst):
-    subprocess.run(["rsync", "--delete", src, dst])
+    subprocess.run(["rsync", "--delete", "--recursive", src, dst])
 
 def build_docs(versions, use_yarn):
 
diff --git a/scripts/copy_druid_docs.py b/scripts/copy_druid_docs.py
index be29a3c..f6c1479 100755
--- a/scripts/copy_druid_docs.py
+++ b/scripts/copy_druid_docs.py
@@ -85,7 +85,7 @@
 
     if is_latest == 'y':
         print("Also copying the docs to docs/latest.")
-        subprocess.run(["rsync", "-av", "--delete", f"{source_directory}/docs/", destination_directory_latest])
+        subprocess.run(["rsync", "-av", "--delete", "--recursive", f"{source_directory}/docs/", destination_directory_latest])
         shutil.rmtree(f"{destination_directory_latest}/_bin")
         do_the_replace(destination_directory_latest, druid_version)
     elif is_latest == 'n':
@@ -103,7 +103,7 @@
     destination_directory_latest = "../docs/latest"
 
     # Copies the docs
-    subprocess.run(["rsync", "-av", "--delete", f"{source_directory}/docs/", destination_directory])
+    subprocess.run(["rsync", "-av", "--delete", "--recursive", f"{source_directory}/docs/", destination_directory])
 
     # deletes the _bin directory that's not needed
     shutil.rmtree(f"{destination_directory}/_bin")