Extraire une partie d'une archive tar

Bonjour,

est-ce possible d’extraire une partie d’une archive en utilisant l’option -C pour spécifier un répertoire
de destination du résultat ?

Mon but est de faire des “excludes” de répertoires sauf quelques uns.
Le problème ici si je spécifie le chemin des répertoires voulus pendant l’extraction de mon archive tar.gz , l’option -C ne marche plus !!

Je ne sais si je peux utiliser des expressions régulières dans l’option --exclude telque le caractère ^[^répertoire] (tous sauf )
De plus, d’après le man de tar, je ne vois pas d’option --include ce qui me parait anormal !

merci pour vos aides

Salut,

Réponse incomplète :

S’il s’agit d’une extraction ponctuelle et non d’une opération répétitive, alors j’utilisrais Midnight Commander qui “détare” visuellement et sait alors copier partiellement :slightly_smiling:

[quote=“ggoodluck47”]Salut,

Réponse incomplète :

S’il s’agit d’une extraction ponctuelle et non d’une opération répétitive, alors j’utilisrais Midnight Commander qui “détare” visuellement et sait alors copier partiellement :slightly_smiling:[/quote]

En fait, je dois utiliser une ligne de commande ( commande tar)

Très important :
option -f obtenir des fichiers en sortie

Option -t lister les fichiers.
option -T opérer sur les fichiers d’une liste (–files-from)
option -X exclure les fichiers de la liste (–exclude-from)

$ tar -tf fichier.tar > liste_contenu

On édite la liste selon ses besoins
par exemple
$ grep ce_que_nous_incluons liste_contenu > inclus1
$ grep ce_que_nous_excluons liste_contenu > exclus1

$ tar xvf --files-from inclus1 fichier.tar
$ tar xvf – exclude-from exclus1 fichier.tar

solution non convenable malheureusement
Moi je cherche plutôt commet exclure tous sauf un repertoire en utilisant l’option -C pour spécifier
un repertoire de destination de résultat

Erratum :
$ tar xvf --files-from inclus1 fichier.tar
$ tar xvf – exclude-from exclus1 fichier.tar

ça marchera mieux comme ça

$ tar xvf fichier.tar --files-from inclus1
$ tar xvf fichier.tar – exclude-from exclus1

L’option -C placée en bout de course ne pose pas problème

$ tar xvf fichier.tar --files-from inclus1 -C /là/où/tu/veux/à/condition/que/tu/en/aies/le/droit