2 questions sur les fichiers "tar"

2 questions sur les fichiers "tar" - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-05-2004 à 16:09:06    

1) Peut on récupérer dans une variable UNIX le nombre de fichiers contenus dans un fichier TAR ?
 
2) Peut on renommer les fichiers qu'on détare au moment où on les détare ?
ex : j'ai une variable "DATJOUR" (qui contient la date du jour) et je voudrait qu'au moment où je détare un fichier tar, les fichiers que j'obtient aient leur nom d'origine suffixé par la variable "DATJOUR
 
Si c'est possible, comment fait on?
 
Merci

Reply

Marsh Posté le 26-05-2004 à 16:09:06   

Reply

Marsh Posté le 26-05-2004 à 16:21:51    

1) NOMBRE=`tar tf archive.tar | wc -l`
 
2) md tmp; cd tmp; tar xf ../archive.tar; for f in `find .`; do mv $f $f_${DAT_JOUR}; done

Reply

Marsh Posté le 28-05-2004 à 16:06:11    

:jap:  
Respect.
 
Edit : enfin si ça marche :D


Message édité par ecliptux le 28-05-2004 à 16:06:36
Reply

Marsh Posté le 28-05-2004 à 17:49:00    

bobuse a écrit :


2) md tmp; cd tmp; tar xf ../archive.tar; for f in `find .`; do mv $f $f_${DAT_JOUR}; done


Attention aux espaces !

Code :
  1. md tmp; cd tmp; tar xf ../archive.tar && find . -type f -exec mv {} {}_${DAT_JOUR} \;


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed