Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

détarrer un fichier d'une archive vers un nouveau nom

3 réponses
Avatar
Kevin Denis
Bonjour

est il possible à l'aide de tar uniquement de réaliser cette action:
Soit:
conf/
conf/a
conf/b
conf/d
conf/d/fichier

Et je souhaite depuis conf.tgz copier le fichier "fichier" dans le
répertoire "repertoire" en le renommant "resultat".

Le tar utilisé est celui de busybox, si cela a son importance.
Merci
--
Kevin

3 réponses

Avatar
Stephane Chazelas
2008-04-22, 14:28(+00), Kevin Denis:
Bonjour

est il possible à l'aide de tar uniquement de réaliser cette action:
Soit:
conf/
conf/a
conf/b
conf/d
conf/d/fichier

Et je souhaite depuis conf.tgz copier le fichier "fichier" dans le
répertoire "repertoire" en le renommant "resultat".

Le tar utilisé est celui de busybox, si cela a son importance.
[...]


tar -zxOf conf.tgz conf/d/fichier > repertoire/resultat

devrait faire l'affaire.

Note que c'est le shell, pas tar qui ouvre repertoire/resultat
(rapport a ton "uniquement"). Si conf/d/fichier n'est pas trouvé
dans conf.gz, ca creera un fichier "resultat" vide.

--
Stéphane

Avatar
Kevin Denis
On 2008-04-22, Stephane Chazelas wrote:
est il possible à l'aide de tar uniquement de réaliser cette action:
Soit:
conf/
conf/a
conf/b
conf/d
conf/d/fichier

Et je souhaite depuis conf.tgz copier le fichier "fichier" dans le
répertoire "repertoire" en le renommant "resultat".

Le tar utilisé est celui de busybox, si cela a son importance.
[...]


tar -zxOf conf.tgz conf/d/fichier > repertoire/resultat

devrait faire l'affaire.

impeccable. Merci


Note que c'est le shell, pas tar qui ouvre repertoire/resultat
(rapport a ton "uniquement"). Si conf/d/fichier n'est pas trouvé
dans conf.gz, ca creera un fichier "resultat" vide.

Dans mon cas, ce n'est pas grave.

--
Kevin


Avatar
Olivier Miakinen
Le 22/04/2008 18:47, Kevin Denis répondait à Stéphane Chazelas :

Note que c'est le shell, pas tar qui ouvre repertoire/resultat
(rapport a ton "uniquement"). Si conf/d/fichier n'est pas trouvé
dans conf.gz, ca creera un fichier "resultat" vide.

Dans mon cas, ce n'est pas grave.



Je l'aurais parié. Saluons néanmoins le souci de l'exactitude technique
de Stéphane... :-D