Zip Unzip en ligne de commande QNX

Fermé
kididouille - 24 sept. 2008 à 15:36
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 24 sept. 2008 à 16:17
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
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
24 sept. 2008 à 15:51
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$
;-))
2
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)
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
24 sept. 2008 à 16:17
Sûrement la version de ton "zip" sur ton système ;-((
0