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
A voir également:
- Commande TAR
- Invite de commande - Guide
- Commande terminal mac - Guide
- Diskpart commande - Guide
- Commande dism - Guide
- Commande scannow - Guide
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
Il faut constituer l'arborescence désirée avant de faire le tar. Ainsi lors du déploiement arborescence est directement constituée.
cdlt
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.
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 :
Les commandes d'archivage et de désarchivage :
Le nouveau contenu :
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