Création
d'entreprise
Posez votre question Signaler

Zip Unzip en ligne de commande QNX

kididouille - Dernière réponse le 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
Lire la suite 

Zip Unzip en ligne de commande QNX »

3 réponses
Réponse
+2
moins plus
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$
;-))
Ajouter un commentaire
Réponse
+0
moins plus
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)
jipicy- 24 sept. 2008 à 16:17
Sûrement la version de ton "zip" sur ton système ;-((
Ajouter un commentaire
Ce document intitulé « Zip Unzip en ligne de commande QNX » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?