diff --git a/src/cpsizejpegs.sh b/src/cpsizejpegs.sh
new file mode 100755
index 0000000000000000000000000000000000000000..ab2b7e7f0ef0402f5fe9c29a5e3e3b1337de7581
--- /dev/null
+++ b/src/cpsizejpegs.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+# Step 1: List JPEG files sorted by name (timestamp)
+files=$(ls *.jpg | sort)
+
+# Step 2: Calculate the cumulative size and select files until 1GB is reached
+size=0
+limit=$((1024 * 1024 * 1024)) # 1GB in bytes
+selected_files=""
+
+for file in $files; do
+    filesize=$(stat -c%s "$file")  # Get file size in bytes
+    new_size=$((size + filesize))
+
+    if [ "$new_size" -le "$limit" ]; then
+        size=$new_size
+        selected_files="$selected_files $file"
+    else
+        break
+    fi
+done
+
+# Step 3: Copy or move the selected files
+cp $selected_files ./test
+# mv $selected_files /path/to/destination/ # Uncomment to move files instead