Zip Unzip en ligne de commande QNX

kididouille -  
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

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
  2. kididouille
     
    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
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Sûrement la version de ton "zip" sur ton système ;-((
      0