<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://raz0rsedge.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Debian_Beast_FTP_BackUp</id>
	<title>Debian Beast FTP BackUp - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://raz0rsedge.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Debian_Beast_FTP_BackUp"/>
	<link rel="alternate" type="text/html" href="https://raz0rsedge.de/mediawiki/index.php?title=Debian_Beast_FTP_BackUp&amp;action=history"/>
	<updated>2026-05-06T15:05:13Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in AirSpaceWatch &amp; More</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://raz0rsedge.de/mediawiki/index.php?title=Debian_Beast_FTP_BackUp&amp;diff=261&amp;oldid=prev</id>
		<title>Raz0rsedge: Die Seite wurde neu angelegt: „&lt;syntaxhighlight lang=&quot;bash&quot; line=&#039;line&#039;&gt; #!/usr/bin/env bash # Dieses script wird per cronjob jede Nacht um 3.59 Uhr gestartet # Script Location: /bak/backupf…“</title>
		<link rel="alternate" type="text/html" href="https://raz0rsedge.de/mediawiki/index.php?title=Debian_Beast_FTP_BackUp&amp;diff=261&amp;oldid=prev"/>
		<updated>2020-11-08T13:19:29Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line=&amp;#039;line&amp;#039;&amp;gt; #!/usr/bin/env bash # Dieses script wird per cronjob jede Nacht um 3.59 Uhr gestartet # Script Location: /bak/backupf…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line=&amp;#039;line&amp;#039;&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
# Dieses script wird per cronjob jede Nacht um 3.59 Uhr gestartet&lt;br /&gt;
# Script Location: /bak/backupftp.sh&lt;br /&gt;
&lt;br /&gt;
#Startzeit des Script-Durchlaufs&lt;br /&gt;
STARTZEIT=`date`&lt;br /&gt;
&lt;br /&gt;
#Variablen fuer Script setzen, die erstellten Dateien beinhalten nur den Wochentag&lt;br /&gt;
#Dies hat den Hintergrund, dass nach einer Woche der entsprechende Wochentag ueberschrieben wird&lt;br /&gt;
#um Platz zu sparen, das Backup hat also genau eine Woche Ruecklauf&lt;br /&gt;
DATE=`date +%a`&lt;br /&gt;
#MySQL User Name der die nötigen Rechte besitzt&lt;br /&gt;
MYUSER=root&lt;br /&gt;
#MySQL Passwort&lt;br /&gt;
MYPASS=##########&lt;br /&gt;
BACKUPdatei=/bak/log/backup.log&lt;br /&gt;
ERRdatei=/bak/log/backup_err.log&lt;br /&gt;
ALLdatei=/bak/log/*.log&lt;br /&gt;
&lt;br /&gt;
# Log-Ordner unter /bak/ erstellen&lt;br /&gt;
mkdir -p /bak/log&lt;br /&gt;
&lt;br /&gt;
#Vorhandene Log-Dateien loeschen&lt;br /&gt;
rm -rf $ALLdatei&lt;br /&gt;
rm -rf &amp;quot;/backup/*.gz&amp;quot;&lt;br /&gt;
#Log-Dateien-Dummies setzen&lt;br /&gt;
touch /bak/log/backup.log&lt;br /&gt;
touch /bak/log/backup_err.log&lt;br /&gt;
&lt;br /&gt;
#Verzeichnisstruktur unter / erstellen in der das Backup&lt;br /&gt;
#erstellt wird bevor es via ftp auf den Backup-Server geladen wird&lt;br /&gt;
mkdir -p /backup/mysql 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
&lt;br /&gt;
#Dateien blockweise kopieren, hier koennen alle Pfade angegeben werden die&lt;br /&gt;
#ihr regelmaessig sichern wollt:&lt;br /&gt;
rsync -az --delete --delete-after /etc /backup 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
#rsync -az --delete --delete-after /var/www /backup 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
rsync -az --delete --delete-after /var/log /backup 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
#rsync -az --delete --delete-after /var/mail /backup 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
rsync -az --delete --delete-after /home/raz0rsedge /backup 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
&lt;br /&gt;
#Pause 5 Sek&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Ordner wechseln um Datenbanken separat zu sichern&lt;br /&gt;
cd /backup/mysql&lt;br /&gt;
&lt;br /&gt;
#ALLE Datenbanken sichern&lt;br /&gt;
mysqldump -AaCceQ -u$MYUSER -p$MYPASS -r mysql.dbs 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
&lt;br /&gt;
#Pause 5 Sek&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Zum uebergeordneten Ordner wechseln&lt;br /&gt;
cd /backup&lt;br /&gt;
&lt;br /&gt;
#Ueberpruefung eventuell vorhandener gz-Dateien aus vorhergehenden Scriptruns&lt;br /&gt;
gz=`find /backup -maxdepth 1 -iname &amp;quot;*.gz&amp;quot;`&lt;br /&gt;
if [ -n &amp;quot;$gz&amp;quot; ]; then&lt;br /&gt;
	echo &amp;quot;gz-Dateien vorhanden&amp;quot; 1&amp;gt;&amp;gt;$BACKUPdatei&lt;br /&gt;
        echo &amp;quot;gz-Dateien werden nun verworfen&amp;quot; 1&amp;gt;&amp;gt;$BACKUPdatei&lt;br /&gt;
        rm -rf /backup/*.gz 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;gz-Dateien nicht vorhanden&amp;quot; &amp;gt;&amp;gt;$BACKUPdatei&lt;br /&gt;
fi&lt;br /&gt;
 #Pause 2 Sek&lt;br /&gt;
sleep 2&lt;br /&gt;
 # Komprimieren der kopierten Ordner&lt;br /&gt;
for files in *&lt;br /&gt;
do&lt;br /&gt;
	tar -czvf $files.${DATE}.tar.gz $files 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
done&lt;br /&gt;
#Wir benutzen den debian linux standard ftp client. Anmeldesyntax:&lt;br /&gt;
# open remoteftp, user BENUTZERNAME PASSWORT&lt;br /&gt;
`ftp -ni &amp;lt;&amp;lt; EOFTP&lt;br /&gt;
open u*****.your-backup.de&lt;br /&gt;
user u***** **************&lt;br /&gt;
bin&lt;br /&gt;
prompt off&lt;br /&gt;
mdelete *.${DATE}.tar.gz&lt;br /&gt;
mput *.gz&lt;br /&gt;
quit&lt;br /&gt;
EOFTP`&lt;br /&gt;
							&lt;br /&gt;
sleep 5&lt;br /&gt;
#Abschliessend alle gz Dateien wieder loeschen&lt;br /&gt;
cd /backup&lt;br /&gt;
rm -rf *.gz 1&amp;gt;&amp;gt;$BACKUPdatei 2&amp;gt;&amp;gt;$ERRdatei&lt;br /&gt;
exit 0 &lt;br /&gt;
#Ende&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Raz0rsedge</name></author>
		
	</entry>
</feed>