Commande TAR
Résolu
dino
-
dino -
dino -
Bonjour,
Je suis sous AIX 7.1.
j'ai un fichier tar que je déploie sur une machine distante.Dans mon fichier ,j'ai mis plusieurs type de fichiers : des scripts, des fichiers de paramètres ,des fichiers plats, chaque type de fichiers doit etre dans propres répertoire : les *sh dans le répertoire scripts ....etc .
Ma question existe til une commande ou une manière de faire pour que en detarant juste mon fichier ,tout les fichiers se positionne dans leurs répertoires ?
Merci a tous et bonne journée
Je suis sous AIX 7.1.
j'ai un fichier tar que je déploie sur une machine distante.Dans mon fichier ,j'ai mis plusieurs type de fichiers : des scripts, des fichiers de paramètres ,des fichiers plats, chaque type de fichiers doit etre dans propres répertoire : les *sh dans le répertoire scripts ....etc .
Ma question existe til une commande ou une manière de faire pour que en detarant juste mon fichier ,tout les fichiers se positionne dans leurs répertoires ?
Merci a tous et bonne journée
5 réponses
-
Bonjour,
Il faut constituer l'arborescence désirée avant de faire le tar. Ainsi lors du déploiement arborescence est directement constituée.
cdlt
-
hello
pour voir si les fichiers sont dans leur arborescrencetar -tvf nom-du-fichier.tar
-
Merci pour la reponse, mais j'ai pas trop compris ...
voila les fichiers en local :
/rep1/scripts/fic1.sh
/rep1/scripts/rep3/fic2.sh
/rep1/ficparam/fic1.ini
/rep1/ficparam/fic2.ini
/rep1/ficresult/fic1.txt
/rep1/ficresult/fic2.txt
je cree un fichier tar avec ces fichiers :dep.tar
Sur la machine distante ,je veux juste en "detarant" mon dep.tar pour que les fichiers script se mettent sur le repertoir qui va avec :
/rep2/scripts pour les scripts
/rep2/ficparam pour les fichier param
/rep2/ficresult pour les fichier texte. -
Salut,
Le contenu de mon répertoire courant :$ tree
.
├── rep1
│ ├── ficparam
│ │ ├── fic1.ini
│ │ └── fic2.ini
│ ├── ficresult
│ │ ├── fic1.txt
│ │ └── fic2.txt
│ └── scripts
│ ├── fic1.sh
│ └── rep3
│ └── fic2.sh
└── rep2
6 directories, 6 files
Les commandes d'archivage et de désarchivage :$ (cd rep1 && tar cvf ../archive.tar *) && tar xvf archive.tar -C rep2
ficparam/
ficparam/fic2.ini
ficparam/fic1.ini
ficresult/
ficresult/fic2.txt
ficresult/fic1.txt
scripts/
scripts/fic1.sh
scripts/rep3/
scripts/rep3/fic2.sh
ficparam/
ficparam/fic2.ini
ficparam/fic1.ini
ficresult/
ficresult/fic2.txt
ficresult/fic1.txt
scripts/
scripts/fic1.sh
scripts/rep3/
scripts/rep3/fic2.sh
Le nouveau contenu :$ tree
.
├── archive.tar
├── rep1
│ ├── ficparam
│ │ ├── fic1.ini
│ │ └── fic2.ini
│ ├── ficresult
│ │ ├── fic1.txt
│ │ └── fic2.txt
│ └── scripts
│ ├── fic1.sh
│ └── rep3
│ └── fic2.sh
└── rep2
├── ficparam
│ ├── fic1.ini
│ └── fic2.ini
├── ficresult
│ ├── fic1.txt
│ └── fic2.txt
└── scripts
├── fic1.sh
└── rep3
└── fic2.sh
10 directories, 13 files -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -