|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Administrateur de base de données Inscription : mai 2003 Messages : 93 ![]() |
Bonjour,
je souhaiterais extraire tous les fichiers *.txt d'une archive de 7Go vers une nouvelle destination. J'ai tenté la commande suivant mais le chemin d'origine est conservé : Résultat : > /tmp/data/log/file1.txt > /tmp/data/infra/admin/file2.txt Résultat attendu : > /tmp/file1.txt > /tmp/file2.txt Merci d'avance |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 544 ![]() |
soit tu fais ton tarball en prévoyant le coup de ne pas avoir les chemins donc !!
à la création soit tu corriges apres coup à l'extraction avec une petite procédure Code :
ou alors tu utilises pax en sortie Code :
zcat archive.tar.gz | pax -v -r -s '/.*\///p' à toi de voir ce qui est le plus souple/adapté pour ton usage |
||
|
|
20
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Ou à la sauce "sed" : Code :
tar --wildcards --transform='s,.*/,,' -xvzf archive.tar.gz -C /tmp *.txt
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com