Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 11. Dez 2018 10:53

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: verschlüsselung von daten
BeitragVerfasst: 19. Dez 2006 19:38 
Offline
Benutzeravatar

Registriert: 20. Aug 2005 13:51
Beiträge: 74
hallo...
wie die überschrift schon sagt möchte ich daten verschlüsseln
und das asymetrisch mit gpg, dazu hab ich ein kleines script geschrieben,
an welchem noch gefeilt werden muss ^_^
Code:
read quelle
read ziel
read ID
export UserID="-r ""$ID"

cd "$quelle"
anzahl_dateien=`ls | wc -w`

for i in `seq 1 "$anzahl_dateien"`;
do
 for j in "$quelle"*;
 do
  gpg "$UserID" -o "$ziel""$i" -e "$j";
 done;
done

das script läuft auch soweit richtig, nur geschieht alles doppelt,
sprich er will jede datei 2x verschlüsseln, also ein fehler in der
schleife.
ich könnt jetzt zwar rumprobieren bis es klappt, aber da mach ich mich
nochmehr wirre als ichs eh schon bin, deswegen möcht ichs mir lieber
gleich richtig erklären lassen^^

achso vielleicht kann man ja noch einbauen, das jede verschlüsselte datei
extra nochmal als tar gepackt wird ;)

bedanke mich im vorraus für eure hilfe


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 19. Dez 2006 19:57 
Offline
prolinux-forum-admin
Benutzeravatar

Registriert: 05. Mai 2004 7:35
Beiträge: 1238
Ich habe deinen Code nicht ganz verstanden, aber das sollte es tun.
Code:
#!/bin/bash

read quelle
read ziel
read ID
export UserID="-r ""$ID" 

# bei Zeilenende trennen - NICHT bei Leerzeichen
IFS="
"

# Nur Dateien finden
for file $(find "$quelle" -type f); do
        gpg "$UserID" -o "$ziel" -e "$file"
done


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 19. Dez 2006 20:24 
Offline
Benutzeravatar

Registriert: 20. Aug 2005 13:51
Beiträge: 74
danke für die schnelle antwort...

^_^ jaja bin halt bissel durchn wind...

naja ich hab hauptsächlich die äußere schleife gebaut,
damit die zieldatei mit einer laufenden nummer benannt wird
Code:
for i in "$quelle"*;
do gpg "$UserID" -o "$ziel""$j" -e "$i" && j=($($j+$j));
done
hab das jetzt mal abgeändert aber das will auch nicht so richtig :(


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de