diff --git a/doc.zih.tu-dresden.de%2Futil/check-filesize.sh b/doc.zih.tu-dresden.de%2Futil/check-filesize.sh
new file mode 100644
index 0000000000000000000000000000000000000000..b1436649027ab0c3d68ecae7b6c4d58e918d7bec
--- /dev/null
+++ b/doc.zih.tu-dresden.de%2Futil/check-filesize.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+# Credits to https://gitlab.com/NERSC/nersc.gitlab.io/
+
+large_files_present=false
+
+for f in $(git diff main --name-only); do    
+    fs=$(wc -c $f | awk '{print $1}')
+    if [ $fs -gt 1048576 ]; then
+	echo $f 'is over 1M ('$fs' bytes)'
+	large_files_present=true
+    fi
+done
+
+if [ "$large_files_present" == true ]; then
+    exit 1
+fi