URL: https://linuxfr.org/forums/programmation-shell/posts/ksh-exclusion-d-une-serie-de-fichier-dans-un-tar-prb-d-expension Title: ksh : exclusion d'une série de fichier dans un tar : prb d'expension Authors: jemore Date: 2015年04月21日T18:39:31+02:00 License: CC By-SA Tags: ksh, shell, shebang, glob et expansion Score: 0 Je bute sur un truc qui me gave depuis plusieurs heures : j'ai un script qui crée une archive d'où je veux exclure certains fichiers. En gros, ca fait : ```sh #!/bin/ksh export TAR_EXCLUDE="--exclude '*var/cache/*'" tar $TAR_EXCLUDE -pvczf ~/tmp/archive.tgz appli/ ``` et mon repertoire appli est constitué de : appli/ appli/bidule/fichier.txt appli/truc/a/mettre/dans/le/TGZ appli/non/var/cache/pas/ce/truc/dans/le/tgz appli/non/plus/var/cache/pas/dans/le/tgz appli/et/ca/dedans.txt Je veux exclure "var/cache" (et tout ce qu'il contient) de mon archive, sachant que cette structure n'est pas forcément à la racine de appli. J'ai tourné un peu dans tout les sens les double-quote ou simple quote, et impossible de faire fonctionner le script. Ca fonctionne correctement quand j'execute directment la commande dans le shell, mais j'ai besoin de lancer cela dans un script (interpréteur ksh imposé). Une idée ?