Hallo, Am Son, 13 Dez 2009, Michael schrieb:
Letztendlich möchte ich ja ALLE Dateien in einen eigene Struktur die identisch dem Original ist spiegeln und jede Datei EINZELN verschlüsseln. Ich möchte TÄGLICH nur die geändeten/neuen Dateien spiegeln und verschlüsseln.
Ah ok.
Denkt Ihr es gibt zu
find . -type f -cnewer $LASTDATEFILE -exec /usr/local/bin/tarcp . ${BACKUPDIR} {} >>${LOG} \;.
mit tarcp als:
sd=$1 td=$2 shift 2 (cd ${sd}; tar cf - "$*") | (cd ${td}; tar vxf -)
Sach mal, liest du was die anderen schreiben? Ich hab ausführlich geschrieben, daß und warum du mit diesem 'tarcp' nur auf die Schnauze fallen kannst!
und zusätzlichem enc im Pipe:
openssl enc -e -ciphername AES256-SHA -K key -in file -out file
In der Pipe wird das nicht klappen, damit würdest du das tar verschlüsseln, und das auspackende tar würde nur Fehler ausgeben. ==== cpbackenc.sh UNGETESTET und UNVOLLSTAENDIG ==== #!/bin/bash SOURCEDIR="$1"; shift; BACKUPDIR=/foo/bak; cd "$SOURCEDIR" || { echo "Cannot change to $SOURCEDIR!">&2; exit 1; } find . -type f -cnewer "$LASTDATEFILE" \ -exec openssl enc -e -aes256-ebc -K 'KEY' -iv 'IV' \ -in "{}" -out "${BACKUPDIR}/{}" \; done ==== Den key / IV mußt du anpassen (siehe man enc). HTH, -dnh -- In /etc is what you think. In /proc is, what the OS thinks. -- Thomas Blum in doc -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org