J'utilise la commande Unix tar comme suit pour archiver un répertoire et ses fichiers:
tar cvzf fileToTar.tgz directoryToTar
Existe-t-il un moyen de protéger le fichier .tgz avec un mot de passe? J'ai créé des fichiers ZIP protégés par mot de passe sous Windows, je suppose donc qu'Unix a les mêmes fonctionnalités. Des idées?
Vous pouvez utiliser la commande:
Ou mieux:
la source
Ni le
tar
format ni legz
format ne prennent en charge de manière intégrée les fichiers protégés par un mot de passe.Le
zip
format Windows combine différentes fonctionnalités: compression (par exemple, gzip), archivage de plusieurs fichiers en un seul (par exemple, tar), cryptage (par exemple, gnupg) et probablement d’autres. Unix a tendance à avoir des outils individuels, dont chacun fait une chose et vous permet de les combiner.L'équivalent Unix d'un
.zip
fichier protégé par mot de passe s'appellera probablement quelque chose commefoo.tar.gz.gpg
oufoo.tgz.gpg
.Et il existe des outils open-source
zip
et desunzip
outils pour Unix, bien qu'ils n'offrent peut-être pas toutes les fonctionnalités des versions Windows (je suis à peu près sûr que le nouveau.zipx
format n'est pas pris en charge).la source
Vous pouvez utiliser gpg (= GnuPG):
Cela vous demandera une phrase secrète.
Pour décrypter le fichier ultérieurement, procédez comme suit:
Cela vous demandera, encore une fois, de saisir la phrase secrète.
la source
-c
est l'abréviation de--symmetric
, c'est-à-dire que vous utilisez le chiffrement symétrique par défaut, ce qui signifie que la même phrase secrète est utilisée à la fois pour le chiffrement et le déchiffrement. (Contrairement à l'asymétrique, qui implique des clés publiques et des clés privées.)Vous pouvez utiliser ccrypt .
Les choses peuvent être cryptées par un tube:
Ou en place:
Pour automatiser, vous pouvez enregistrer une clé de passe dans un fichier et utiliser cette clé de passe pour chiffrer:
la source