Ziper en renommant

bonjour

je cherche a ziper des fichiers en les renommant en même temps

exemple :

le fichier à zipper : fichier_1.jpg

que je mets dans : doc.zip

avec la commande basique :

zip doc.zip fichier_1.jpg

mais je voudrais que quand on dézipe doc.zip on obtienne par exemple fichier_a.jpg

pour cela il me faudrait une commande du genre :

zip doc.zip fichier_1.jpg (… -rename fichier_a.jpg … ??)

Mais je ne trouve rien de ce genre ça m’étonne que ça n’existe pas ça serait bien pratique, sinon je suis obligé de créer un nouveau fichier renommé que je zippe et que je supprimme ensuite, ça me parait trop lourd !

Une idée ?

Merci

#!/bin/sh
# Zip avec rename

cp $2 $3
zip $1 $3
rm $3

tu sauvegardes ce script comme ZipR.sh par exemple, tu lui accordes les doits d’exécution “chmod +x ZipR.sh”, ensuite tu l’utilises comme dans ton exemple :
$ ZipR.sh fichier.zip fichier_1.jpg fichier_a.jpg