Zip Unzip en ligne de commande QNX
kididouille
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai besoin de zipper/dezipper des fichiers en ligne de commande QNX. Jusque là tout va bien , mais je dois proteger l'archive avec un mot de passe.
Dezipper un fichier proteger:
unzip -P password nomdufichier.zip
ca, ca marche aucun souci mais pour zipper un fichier avec un mot de passe impossible
certaines aides sur le net me disent un -P d'autre un -e
la syntaxe pour zipper un fichier est:
zip nomzip.zip nomsource.doc
alors je me suis dis que pour y rajouter un mot de passe:
zip -P password nomzip.zip nomsource.doc
et là "encryption not supported" kesako?
Voila!
D'avance merci
Bonne fin de journée
j'ai besoin de zipper/dezipper des fichiers en ligne de commande QNX. Jusque là tout va bien , mais je dois proteger l'archive avec un mot de passe.
Dezipper un fichier proteger:
unzip -P password nomdufichier.zip
ca, ca marche aucun souci mais pour zipper un fichier avec un mot de passe impossible
certaines aides sur le net me disent un -P d'autre un -e
la syntaxe pour zipper un fichier est:
zip nomzip.zip nomsource.doc
alors je me suis dis que pour y rajouter un mot de passe:
zip -P password nomzip.zip nomsource.doc
et là "encryption not supported" kesako?
Voila!
D'avance merci
Bonne fin de journée
2 réponses
-
Salut,
Extrait du man zip :-e Crypte le contenu de l'archive zip en utilisant un mot de passe qui est saisi en ligne de commande par un prompt (ceci n'est pas renvoyé ; si l'erreur standard n'est pas une tty, zip va s'arrêter avec une erreur). Le mot de passe est demandé deux fois pour éviter les erreurs de frappe. -P password utilise password pour encrypter les entrées du fichier zip (s'il y en a) CECI N'EST PAS SÛR ! Beaucoup de systèmes d'exploitation multi-utilisateurs fournissent des outils pour qu'un utilisateur voie la ligne de com- mande courante d'un autre utilisateur ; même sur un système mono-utilisateur il y a toujours le risque qu'on lise par-dessus votre épaule. Stocker le mot de passe dans la ligne de commande d'un script automatisé est encore pire. quand c'est possible, utilisez toujours le prompt interactif pour entrer les mots de passe. (Et si la sécurité est vraiment importante, utilisez un cryptage fort comme PGP (NDT : ou GnuPG) plutôt que le cryptage relativement faible fourni dans les outils zip standard.)Ce qui donne avec "-e" :jp@MDK:~/tmpfs ssh$ zip -e archive.zip fichier Enter password: Verify password: adding: fichier (deflated 66%) jp@MDK:~/tmpfs ssh$ ls archive.zip fichier jp@MDK:~/tmpfs ssh$ unzip archive.zip Archive: archive.zip [archive.zip] fichier password: replace fichier? [y]es, [n]o, [A]ll, [N]one, [r]ename: y inflating: fichier jp@MDK:~/tmpfs ssh$
et avec "-P" :jp@MDK:~/tmpfs ssh$ zip -P toto archive.zip fichier adding: fichier (deflated 66%) jp@MDK:~/tmpfs ssh$ ls archive.zip fichier jp@MDK:~/tmpfs ssh$ unzip archive.zip Archive: archive.zip [archive.zip] fichier password: replace fichier? [y]es, [n]o, [A]ll, [N]one, [r]ename: y inflating: fichier jp@MDK:~/tmpfs ssh$
;-))
-
Oui ba c'est bien ce que j'ai essayé -e ou -P
ce qui me donne
Avec -P
$ zip -P toto archive.zip pile.csv
zip error: Invalid command arguments (encryption not supported)
Avec -e:
$ zip -e archive.zip pile.csv
zip error: Invalid command arguments (encryption not supported)