Rechercher : dans
Par :

Zip Unzip en ligne de commande QNX

Dernière réponse le 24 sep 2008 à 16:17:38 kididouille, le 24 sep 2008 à 15:36:22 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Zip Unzip en ligne de commande QNX » dans :
[Linux] Compresser/Décompresser un fichier ZIP Voir Les fichiers ZIP sont généralement destinés à un usage sous Microsoft Windows. Le format de compression privilégié sous Linux est GZip (.gz) ou le format Tarball (.tar.gz). Il est néanmoins possible de compresser et décompresser des fichiers ZIP à...
[Windows] Changer l'adresse IP en ligne de commande avec Netsh Voir Sous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script. Ceci est possible grâce à l'outil...
[Windows] Démarrer/arrêter un service en ligne de commande VoirL'outil netsh (netsh.exe) permet d'automatiser le démarrage ou l'arrêt d'un service grâce à la ligne de commande suivante : Pour démarrer un service : Net start nom_du_service Pour arrêter un service : Net stop nom_du_service Cela nécessite les...
[Windows XP] Activer/Désactiver le pare-feu en ligne de commande VoirIl est possible d'activer ou désactiver le pare-feu (firewall) de Windows XP SP2 grâce à une simple ligne de commande : Pour désactiver le pare-feu de Windows XP :netsh firewall set opmode disable Pour activer le pare-feu de Windows XP :netsh...
Redémarrer l'interface réseau en ligne de commande VoirDans le cas d'une mise en place d'un réseau, notamment pour vérifier qu'un serveur DHCP attribue correctement les adresses IP, il peut être plus rapide de redémarrer l'interface réseau en ligne de commande plutôt que par l'interface graphique. Ces...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...

1

jipicy, le 24 sep 2008 à 15:51:41

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$
;-))
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

2

kididouille, le 24 sep 2008 à 16:02:23

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)

Répondre à kididouille

3

 jipicy, le 24 sep 2008 à 16:17:38

Sûrement la version de ton "zip" sur ton système ;-((
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy