Suchen Sie nach Befehlsskript, gpg-Entschlüsselung und dem richtigen Shell-Pfad
Ich habe ein Skript geschrieben, um symmetrisch mit find, gpg und inotify zu verschlüsseln und zu entschlüsseln. füge eine Datei auf dem Samba-Server ein, ich benenne sie in Encrypted- * um, inotify löst aus, sucht und führt die Befehle aus, verschlüsselt und entfernt das Original.
Die Entschlüsselung funktioniert, wenn ich die Datei Lisa im Hauptverzeichnis erstelle.
Funktioniert nur vom Hauptverzeichnis, wo die Verschlüsselung von überall aus mit maxdepth funktioniert.
Ich denke es liegt daran, dass der vom Skript festgelegte Pfad / opt / Paper / maindir / ist, aber das Hinzufügen des Pfads und der maxdepth zum letzten find-Befehl funktioniert nicht.
Ich weiß, das ist einfach. cwd einstellen oder richtig einstellen, der Pfad ist das Skript oder so etwas. Hilfe!
#!/bin/bash cd /opt/Paper/maindir/ #sleep gives files a chance to be written to disk before encryption, otherwise dataloss will occure sleep 5s #encrypt find /opt/Paper/maindir/ -maxdepth 8 -type f \( -iname Encrypted-\* ! -iname Encrypted-\*.gpg \) -exec gpg --yes --batch --passphrase=password -c {} \; #remove unencrypted find /opt/Paper/maindir/ -maxdepth 8 -type f \( -iname Encrypted-\* ! -iname \*.gpg \) -exec rm -f {} \; #decrypt and remove lisa find . -type f -name lisa -exec gpg --yes --batch --passphrase=password --decrypt-files *.gpg \; -exec rm {} \;
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
6
Wie gut ist der Passwortschutz von Word?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem