ONYX - 9.0 - Utilisation

commande map zip

De MappingDoc
Révision datée du 4 décembre 2020 à 10:22 par Jdieu (discussion | contributions) (Compression de certains fichiers d'un répertoire)

Introduction

Cette documentation concerne la commande MAPPING map_zip

Aide contextuelle

USAGE : map_zip <option> -zipfile:XXXX [ listfile... ]
 -zipfile:XXXX                     : Name of ZIP file to compress or
                                     decompress
 [ listfile... ]                   : List of files to compress
 [ -infile:file,...,file ]         : List of files to compress
 [ -infile:file ... -infile:file ] : List of files to compress
 [ -inpath:XXXXX ]                 : Source path of files to compress
 [ -outpath:XXXX ]                 : Destination path of files to
                                     decompress
                                   : Destination path to create compressed
                                     file
 [ -outfile:XXXX ]                 : Destination file if only one file in
                                     the archive
 [ -printer:XXXX ]                 : Destination printer
 Options:
   -d | --decompress               : decompress
   -c | --compress                 : compress
   -l | --list                     : list compressed files contents
   -v | --verbose                  : verbose mode
  --relative                       : (Compress) Allow to use -infile without the full path 
Note:
   if 'inpath:XXXX' only, whole folder will be compressed

Exemples

Compression chemin absolu

Cette exemple créera un /apps/mapping/infile/folder.zip qui est la compression du répertoire /apps/mapping/infile/folder

/apps/mapping/bin/map_zip -zipfile:/apps/mapping/infile/folder.zip --compress -infile:/apps/mapping/infile/folder

Remarque importante : Le contenu du folder.zip sera composé du chemin absolu du répertoire soit /apps/mapping/infile/folder (avec les répertoires apps, mapping et infile vides)

Compression avec un chemin relatif

Cette exemple créera un /apps/mapping/infile/folder.zip qui est la compression du répertoire /apps/mapping/infile/folder

/apps/mapping/bin/map_zip -zipfile:/apps/mapping/infile/folder.zip --relative --compress -infile:/apps/mapping/infile/folder

Remarque importante : A l'inverse de l'exemple précédent, cette utilisation du map_zip (avec le paramètre --relative permet de mettre dans le fichier zip folder.zip uniquement le répertoire à compresser (soit le répertoire folder). Le contenu du folder.zip sera composé alors uniquement du répertoire folder sans ses répertoires parents

Compression de certains fichiers d'un répertoire V1

Cette exemple créera un /apps/mapping/infile/folder.zip avec seulement un seul fichier myfile.pdf du répertoire /apps/mapping/infile/folder

/apps/mapping/bin/map_zip -zipfile:/apps/mapping/infile/folder.zip --relative --compress -infile:/apps/mapping/infile/folder/myfile.pdf

Compression de certains fichiers d'un répertoire V2

Cette exemple créera un /apps/mapping/infile/folder.zip avec plusieurs fichiers myfile.pdf, myfile2.pdf du répertoire /apps/mapping/infile/folder

/apps/mapping/bin/map_zip -zipfile:/apps/mapping/infile/folder.zip --relative --compress -infile:/apps/mapping/infile/folder/myfile.pdf -infile:/apps/mapping/infile/folder/myfile2.pdf


Compression de certains fichiers d'un répertoire V3

Cette exemple créera un /apps/mapping/infile/folder.zip avec plusieurs fichiers myfile.pdf, myfile2.pdf du répertoire /apps/mapping/infile/folder

/apps/mapping/bin/map_zip -zipfile:/apps/mapping/infile/folder.zip --relative --compress -inpath:/apps/mapping/infile/folder -infile:myfile.pdf -infile:myfile2.pdf

Remarque importante : Contrairement à l'exemple précédent, grâce au paramètre -inpath, il n'est pas utile de spécifier pour chacun des fichier à compresser -infile son chemin.