commit 311c8f37d715585b2b082dd2622bea98f919e005 Author: admin Date: Sat Dec 6 22:44:18 2025 +0100 Dateien nach "PiCam" hochladen diff --git a/PiCam/move_file_mount.sh b/PiCam/move_file_mount.sh new file mode 100644 index 0000000..ab6b48f --- /dev/null +++ b/PiCam/move_file_mount.sh @@ -0,0 +1,50 @@ +#!/bin/bash +#(c) by CeMunzIT (Christopher Münzer) + +MNT="/mnt/video" #Zielverzeichnis zum Sichern +HDR="/home/pi" #Heimatverzeichnis + +#Arbeitsvariable +DATE="$(date +%Y-%m-%d)" +TIMESTAMP="$(date +%Y-%m-%d_%H-%M-%S)" +SOURCE_DIR="$HDR/Monitor" +TARGET_DIR="$MNT/$DATE" +LOG_DIR="$HDR/log" +LOGFILE="$LOG_DIR/$DATE.log" + +#Logverzeichnis vorhanden/erstellen +if [ ! -d "$LOG_DIR" ]; then +mkdir -p $LOG_DIR +fi + +#Prüfung Mount vorhanden +if mountpoint -q "$MNT"; then +echo "$TIMESTAMP Mountverzeichnis vorhanden" >> "$LOGFILE" 2>&1 +else +echo "$TIMESTAMP kein Mountpfad auf $MNT gefunden" >> "$LOGFILE" 2>&1 +exit 1 +fi + +#Zielverzeichnis mit Datum anlegen oder vorhanden +if [ ! -d "$TARGET_DIR" ]; then +mkdir -p $TARGET_DIR +echo "$TIMESTAMP Neuer Ordner in: $TARGET_DIR erstellt" >> "$LOGFILE" 2>&1 +else +echo "$TIMESTAMP Ordner schon vorhanden" >> "$LOGFILE" 2>&1 +fi +sleep 2 + +#Dateien verschieben +mv -v $SOURCE_DIR/* $TARGET_DIR/ >> "$LOGFILE" 2>&1 + +#Prüfen ob das Verschieben erfolgreich war oder nicht +if [ $? -eq 0 ]; then +echo "" >> "$LOGFILE" 2>&1 +echo "$TIMESTAMP Verschieben Erfolgreich!" >> "$LOGFILE" 2>&1 +else +echo "" >> "$LOGFILE" 2>&1 +echo "$TIMESTAMP Verschieben Fehlgeschlagen!" >> "$LOGFILE" 2>&1 +fi + +sleep 2 +echo "------------------------------------------------------------------------------------------------------------------------------" >> "$LOGFILE" 2>&1