#!/bin/sh
SUFFIX="tar.gz"
DATE=`date +"%d.%m.%Y"`
DELDATE=`date +"%d.%m.%Y" -d "21days ago"`
for d in `find /var/www/ -type d -mindepth 1 -maxdepth 1 ! \( -iname "html" -o -iname "webalizer" -o -iname "web_sqldumper" -o -iname "lost+found" \) -print0 | xargs -0`
do
cd /var/www
FULLNAME="${DATE}.${d}.${SUFFIX}"
tar czfv ${FULLNAME} ${d}/htdocs
DELFILE="${DELDATE}.${d}.${SUFFIX}"
lftp << EOF
set ftp:ssl-auth TLS
set ssl:verify-certificate no
open ftp://10.10.10.12:21
user username passwort
cd home
rm ${DELFILE}
put ${FULLNAME}
exit
EOF
rm -f ${FULLNAME}
done
find: Warnung: Sie haben die Option -mindepth nach einem Argument -type angegeben, das keine Option ist, weil Optionen nicht positional sind (-mindepth beeinflusst sowohl Tests davor als auch jene danach). Bitte geben Sie Optionen vor anderen Argumenten an.
find: Warnung: Sie haben die Option -maxdepth nach einem Argument -type angegeben, das keine Option ist, weil Optionen nicht positional sind (-maxdepth beeinflusst sowohl Tests davor als auch jene danach). Bitte geben Sie Optionen vor anderen Argumenten an.
tar: Entferne führende »/« von Elementnamen
rm: Zugriff nicht möglich:550 10.05.2022./var/www/web309.tar.gz: permission denied.
put: /var/www/30.05.2022./var/www/web309.tar.gz: Datei oder Verzeichnis nicht gefunden
tar: Entferne führende »/« von Elementnamen
tar (child): 30.05.2022./var/www/web89.tar.gz: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar (child): Error is not recoverable: exiting now
tar: Entferne führende »/« von Elementnamen
tar (child): 30.05.2022./var/www/web58.tar.gz: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar (child): Error is not recoverable: exiting now
tar: 30.05.2022./var/www/web58.tar.gz: Funktion write fehlgeschlagen: Datenübergabe unterbrochen (broken pipe)
tar: Child returned status 2
tar: Error is not recoverable: exiting now
rm: Zugriff nicht möglich:550 10.05.2022./var/www/web58.tar.gz: permission denied.
put: /var/www/30.05.2022./var/www/web58.tar.gz: Datei oder Verzeichnis nicht gefunden
tar: Entferne führende »/« von Elementnamen
tar (child): 30.05.2022./var/www/web309.tar.gz: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar (child): Error is not recoverable: exiting now
basename
eingebaut um die d
-Variable zu bereinigen, dadurch sollte tar nun durchlaufen.#!/bin/sh
SUFFIX="tar.gz"
DATE=`date +"%d.%m.%Y"`
DELDATE=`date +"%d.%m.%Y" -d "21days ago"`
for d in `find /var/www/ -mindepth 1 -maxdepth 1 -type d ! \( -iname "html" -o -iname "webalizer" -o -iname "web_sqldumper" -o -iname "lost+found" \) -print0 | xargs -0 basename`
do
cd /var/www
FULLNAME="${DATE}.${d}.${SUFFIX}"
tar czfv /tmp/${FULLNAME} ${d}/htdocs
DELFILE="${DELDATE}.${d}.${SUFFIX}"
lftp << EOF
set ftp:ssl-auth TLS
set ssl:verify-certificate no
open ftp://10.10.10.12:21
user username passwort
cd home
rm ${DELFILE}
put /tmp/${FULLNAME}
exit
EOF
rm -f /tmp/${FULLNAME}
done
#!/bin/sh
SUFFIX="tar.gz"
DATE=`date +"%d.%m.%Y"`
DELDATE=`date +"%d.%m.%Y" -d "21days ago"`
cd /var/www
for dir in `find . -mindepth 1 -maxdepth 1 -type d ! \( -iname "html" -o -iname "webalizer" -o -iname "web_sqldumper" -o -iname "lost+found" \) -print0 | xargs -0`
do
d=`basename ${dir}`
FULLNAME="${DATE}.${d}.${SUFFIX}"
tar czfv /tmp/${FULLNAME} ./${d}/htdocs
DELFILE="${DELDATE}.${d}.${SUFFIX}"
lftp << EOF
set ftp:ssl-auth TLS
set ssl:verify-certificate no
open ftp://10.10.10.12:21
user username passwort
cd home
rm ${DELFILE}
put /tmp/${FULLNAME}
exit
EOF
rm -f /tmp/${FULLNAME}
done
Ein Dank ging auch über dein Paypal Gute Hilfe muss belohnt werden.Gern geschehen.
echo "DEBUG: ${FULLNAME}";
rm -f "${FULLNAME}";
We use essential cookies to make this site work, and optional cookies to enhance your experience.