Dove
08.01.2007, 12:26
Hallo,
ich hab folgendes Problem, und zwar möchte ich per Script einen Ordner (plus Unterordner) zippen und dann per scp auf einen anderen Server schieben.
Soweit kein Problem.
Zippen funktioniert und das scp'en auch.
Nur zippt mir zip auch die Ordner und Dateien aus dem Home-Ordner mit.
d.h. da ich das per rsa verschicke nimmt er diesen ssh-key mit was zu einer großen sicherheitslücke wird.
Dazu kommt, das die dateien die gezippt werden an kunden geschickt werden und diese natürlich nur die bestimmten dateien bekommen sollen.
#!/bin/bash
cd /mnt/k/dispoplus/java/classes/help/default/topics/
find . -name "*" -print | grep -v *_vti_cnf* | grep -v *kunden* | zip /root/dplus_help/help.zip -@ > /dev/null
ich habe das mit zip -@ gemacht, da ich nur die Ordner und dateien haben möchte, die auch für die Kunden bestimmt sind.
Kann mir jemand nen rat geben, wie ich das eventuell "klüger" lösen könnte oder den Home-Ordner raus lasse?
PS.: Er packt auch die versteckten Ordner mit rein.
ich hab folgendes Problem, und zwar möchte ich per Script einen Ordner (plus Unterordner) zippen und dann per scp auf einen anderen Server schieben.
Soweit kein Problem.
Zippen funktioniert und das scp'en auch.
Nur zippt mir zip auch die Ordner und Dateien aus dem Home-Ordner mit.
d.h. da ich das per rsa verschicke nimmt er diesen ssh-key mit was zu einer großen sicherheitslücke wird.
Dazu kommt, das die dateien die gezippt werden an kunden geschickt werden und diese natürlich nur die bestimmten dateien bekommen sollen.
#!/bin/bash
cd /mnt/k/dispoplus/java/classes/help/default/topics/
find . -name "*" -print | grep -v *_vti_cnf* | grep -v *kunden* | zip /root/dplus_help/help.zip -@ > /dev/null
ich habe das mit zip -@ gemacht, da ich nur die Ordner und dateien haben möchte, die auch für die Kunden bestimmt sind.
Kann mir jemand nen rat geben, wie ich das eventuell "klüger" lösen könnte oder den Home-Ordner raus lasse?
PS.: Er packt auch die versteckten Ordner mit rein.