AWS S3

S3 Script Generator

Jede Einstellung: FEST = Wert wird direkt ins Script geschrieben  |  FLEX = Script fragt beim Ausführen ab

FEST – hardcoded
FLEX – wird beim Start abgefragt

Script-Konfiguration

📁 Lokales Verzeichnis
→ Script fragt beim Start
z.B. /home/mwalz/Downloads/sync/
🪣 S3 Bucket
→ Script fragt beim Start
Nur der Name, ohne s3://
🔁 Sync-Richtung
→ Script fragt beim Start
🗑 Gelöschte Dateien
→ Script fragt beim Start
🪣 Bucket-Aktion
→ Script fragt beim Start
👁 Dry-Run Modus
📝 Script-Dateiname
Wird als ~/scriptname.sh gespeichert
✅ Prüfungsmodus
Empfohlen für Prüfung: ASK
📄 Test-Datei (optional)
Wird vor dem Sync auf Existenz geprüft
🛠 Lösungstext: Datei fehlt
🛠 Lösungstext: Ordner fehlt
🛠 Lösungstext: Bucket fehlt

Generiertes Script

~/sync.sh

Ausführen

Ausführbar machen & starten
chmod +x ~/sync.sh && ~/sync.sh
Mit Log-Ausgabe
~/sync.sh 2>&1 | tee ~/sync.log
ℹ Bash-Befehle nachschlagen: https://ss64.com/bash/

Automatisieren (cron)

Crontab öffnen
crontab -e
Jede Stunde
0 * * * * ~/sync.sh >> ~/sync.log 2>&1
Täglich 02:00
0 2 * * * ~/sync.sh >> ~/sync.log 2>&1
Alle 15 Minuten
*/15 * * * * ~/sync.sh >> ~/sync.log 2>&1