compresser et chiffrer le contenu du repertoire courant

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

Voici 2 fonctions que j'ai intégrées à mon fichier .bashrc qui me permettent de chiffrer et compresser les fichiers sensibles que je stoque sur mes clefs usb.

Code : Tout sélectionner

#XZ Compress SSL
function xzc_ssl()
{
    read -s -p "Entrez le mot de passe : " mypassword
    for i in * ; do
        echo "Compression et chiffrage de $i"
        tar Jcv "$i" | openssl enc -aes-256-cbc -e -k $mypassword > "$i.tar.xz.enc"
        #rm "$i
    done
}

#XZ eXtract SSL
function xzx_ssl()
{
    read -s -p "Entrez le mot de passe : " mypassword
    EXT=tar.xz.enc
    for i in *.${EXT}; do
        echo "Dechiffrage et decompression de $i"
        openssl aes-256-cbc -d  -k $mypassword -in "$i" | tar xJ --overwrite
        if [ $? -ne 0 ]; then
            echo -e "\nErreur sur $i. Arrêt du script."
            return
        fi
    done
}
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Oh, mais c'est excellent, ça ! :054:
Et, ça donne des idées ... :p

Merci beaucoup !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Répondre