Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2296 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  gestion des espaces dans le nom par la commande tar

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gestion des espaces dans le nom par la commande tar

n°654637
jotenakis
Posté le 25-03-2005 à 00:49:03  profilanswer
 

J'ai un soucis avec la commande tar.  
 
ce qui marche (exemple d'un dossier script contenant les sous dossiers "bidule" et "bi dule" ):  


tar --exclude script/bidule --exclude script/bi\ dule -czpf essai.tar.gz script/
 
a="--exclude script/bidule" && tar $a -czpf essai.tar.gz script/


 
ce qui ne marche pas :


a="--exclude script/bidule --exclude script/bi\ dule" && tar $a -czpf essai.tar.gz script/
tar: Vous devez sélectionner une des options « -Acdtrux »
Pour en savoir davantage, faites: « tar --help » ou « tar --usage ».
 
a="--exclude script/bidule --exclude script/bi\ dule" && tar "$a" -czpf essai.tar.gz script/
tar: l'option « --exclude script/bidule --exclude script/bi\ dule » n'est pas reconnue
Pour en savoir davantage, faites: « tar --help » ou « tar --usage ».
 
a="--exclude script/bidule --exclude script/bi\ dule" && tar '$a' -czpf essai.tar.gz script/
tar: l'option -- $ est invalide
Pour en savoir davantage, faites: « tar --help » ou « tar --usage ».


 
donc la commande tar $a... ne fonctionne que si y a pas d'espace dans le nom du dossier à exclure.
 
du coup je ne vois pas comment m'en sortir pour faire un script de sauvegarde utilisant tar et sans rien renommer. Des idées ?


---------------
Jotenakis
mood
Publicité
Posté le 25-03-2005 à 00:49:03  profilanswer
 

n°654655
BiBi Max
Posté le 25-03-2005 à 09:28:55  profilanswer
 

J'ai une solution a te proposer : tu peux passer par un makefile, ce qui donnerait
 
EXCLUDE         =       --exclude "bidule" \
   --exclude "bi dule"
 
tar :
  tar $(EXCLUDE) -j -c -v -f save.tbz2 /tmp/test
 
Un petit make tar et voila ;-)
 
J'espere que ca t'aidera.
++


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  gestion des espaces dans le nom par la commande tar

 

Sujets relatifs
annuler une commande rm[vbs] stratégie système gestion d'un parc informatique
renommer des fichiers pour enlever les espaces dans les nomsCommande dans ssh
La commande adduser et son argument -pCommande shell
Utiliser les resultat de commande `cat titi` dans awkLinux // Gestion de la Memoire
[LOGICIELS] Cherche soft pour gestion de projetprog de gestion d'une bibliotheque
Plus de sujets relatifs à : gestion des espaces dans le nom par la commande tar


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR