FTP Website Mirror als Synology Skript

Backups sind soooo wichtig, daher heute: Automatisches Backup von Webseiten (oder reinen FTP Verzeichnissen) mithilfe einer Synology Diskstation.

Wer mich kennt weiß, dass ich lieber eine Stunde mehr Zeit in ein Skript stecke als, einen Job mehrfach (auch wenn es immer nur mal wieder 5 Minuten sind) manuell ausführen zu müssen.


#!/bin/bash
####################################################################################################################################################
# FTP Mirror Script GT
# 2023-01-02
####################################################################################################################################################
# Globale Variablen setzen
scriptdir="/volume1/home-CloudSync/Website-Mirrors"
# Globale Funktionen
do-the-ftp-mirror-v01 () {
	# sauber machen vor dem nächsten lauf
	rm -r $scriptdir/$website/last
	# Zielverzeichnis erstellen
	mkdir -p $scriptdir/$website/last
	
	# alte Backups gerade ziehen
	rm $scriptdir/${website}_2st.tar.gz
	mv $scriptdir/${website}_1st.tar.gz     $scriptdir/${website}_2st.tar.gz
	
	# WGET Download als Mirror
	wget --mirror ftp://$ftpuser:$ftppass@$ftphost/$ftpdir -P $scriptdir/$website/last

	# packen
	tar -zcvf ${scriptdir}/${website}_1st.tar.gz     ${scriptdir}/${website}/last
}

# Webseite 1
website="NAME der WEBSEITE"    
ftpuser="BENUTZERNAME"
ftppass="FTP PASSWORT"
ftphost="FTP HOST"
ftpdir="FTP VERZEICHNI/*"
do-the-ftp-mirror-v01

# Webseite 2
website="NAME der WEBSEITE"    
ftpuser="BENUTZERNAME"
ftppass="FTP PASSWORT"
ftphost="FTP HOST"
ftpdir="FTP VERZEICHNI/*"
do-the-ftp-mirror-v01

# ENDE 

Es ist nicht perfekt, aber es ist ausreichend um es jetzt über den Synology internen Aufgabenplaner einzurichten und dann regelmäßig laufen zu lassen.

Solltest du Fragen oder Anregungen zur Verbesserung haben, die Kommentarfunktion und Kontaktlinks stehen dir jederzeit zur Verfügung. Ich freue mich auf Feedback.


Über den Autor

Gregor Tomitzek – IT Berater, Coach und Mentor

Seit über 25 Jahren berate ich Firmen und private Personen in allen Belangen der Computertechnik. Als Leiter eines Infrastrukturteams bringe ich die technischen Anforderungen der Kunden zu Lösungen, und ermögliche dadurch ein besseres und schnelleres Arbeiten.

Durch meine langjährige Erfahrung, die Ausbindungen und der Nähe zu allen Unternehmensprozessen, unterstütze ich Leistungsträger, Teamleiter und Vorstände dabei, die Überlastung in IT-Abteilung zu senken und zugleich die Leistungsfähigkeit und Zufriedenheit von IT-Teams wahrnehmbar zu steigern.


Änderungshistorie

Erstellt: 2023-01-31Zuletzt geändert: 2023-01-31
Änderungshistorie: –
2023-01-31: Basis – Layout + Text


Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

12 + drei =