Extraire un dossier spécifique à partir d'un fichier tar.gz


0

Je sais que cette question a déjà été posée sur ce site auparavant comme ici 1 et ici 2 mais pas de succès pour moi.

Je veux extraire le Measures dossier de mon fichier compressé S012011_csv.tar.gz. Si je fais tar -ztvf file.tar.gz pour voir le contenu, vous pouvez voir la structure des répertoires de dossiers:

global//scratch//chamar//data//S012011_csv/Measures/file1.csv

global//scratch//chamar//data//S012011_csv/Measures/file2.csv

et ainsi de suite (oui il y a // ).

Je veux seulement extraire le sous-dossier Measures sous dossier S012011_csv dans le répertoire courant du .tar.gz dossier.

J'ai essayé toutes ces options mais sans succès:

tar -xvzf S012011-v41_csv.tar.gz --strip=6 ./global//scratch//chamar//book//S012011-v41_csv/Mearsures/*

tar -xvzf S012011-v41_csv.tar.gz --strip=6 global//scratch//chamar//book//S012011-v41_csv/Mearsures/*

tar -xvzf S012011-v41_csv.tar.gz --strip=6 global/scratch/chamar/book/S012011-v41_csv/Mearsures/*

tar -xvzf S012011-v41_csv.tar.gz global/scratch/chamar/book/S012011-v41_csv/Mearsures/*

Qu'est-ce que je fais mal?

Réponses:


1

Essaye ça:

tar -xvzf S012011-v41_csv.tar.gz "*S012011-v41_csv*Mearsures*"

Ça ne fait rien. Si je garde le -v l'option n'imprime que le contenu de mon dossier à l'écran Measures. Merci pour la suggestion.
CharlesM

Essayez d'ajouter l'argument --strip-path pour supprimer tous les répertoires avant et après les fichiers à extraire. Je pense que la double barre oblique pourrait avoir quelque chose à voir avec cela.
drk.com.ar

non ... je comprends ça: *S012011-v41_csv*Mearsures*: Not found in archive tar: Error exit delayed from previous errors
CharlesM

Je pense que tu as raison ... le // est le problème ... comment puis-je contourner cela?
CharlesM

Je ne sais pas. Mon pari était d'essayer de faire en sorte que tar n'utilise pas les doubles barres obliques dans le nom du fichier de sortie. Mais semble ne pas fonctionner.
drk.com.ar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.