Discussion:
extraer un unico archivo con tar
Juan Carlos Bravo Celis
2007-01-24 19:35:13 UTC
Permalink
hola amigos,
tengo un archivo tar de 70 GB, y dentro del mismo hay una carpeta con
miles de archivos dentro, lo que me gustaria saber es como puedo
hacer para extraer uno solo de todos estos archivos, sin tener que
descomprimir todo, pues no me queda mucho espacio en disco.

hay alguna forma de hacerlo,

Saludos

JCarlos
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+***@opensuse.org
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+***@opensuse.org
Gabriel .
2007-01-24 20:07:09 UTC
Permalink
Post by Juan Carlos Bravo Celis
hola amigos,
tengo un archivo tar de 70 GB, y dentro del mismo hay una carpeta con
miles de archivos dentro, lo que me gustaria saber es como puedo
hacer para extraer uno solo de todos estos archivos, sin tener que
descomprimir todo, pues no me queda mucho espacio en disco.
hay alguna forma de hacerlo,
Saludos
Puedes hacerlo con Ark o File Roller, sino desde consola con mc.
O man tar ;-)

Saludos.
Post by Juan Carlos Bravo Celis
JCarlos
---------------------------------------------------------------------
Para obtener el resto de direcciones-comando, mande
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+***@opensuse.org
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+***@opensuse.org
Carlos E. R.
2007-01-24 22:23:00 UTC
Permalink
Post by Gabriel .
Puedes hacerlo con Ark o File Roller, sino desde consola con mc.
O man tar ;-)
Ojo, que mc expande el tar primero, y son 70 gigas. Y es posible que los
otros dos hagan lo mismo.


Por cierto, para ver el listado o contenido de un tar o tar.gz, se puede
usar "less archivo.tar".

- --
Saludos
Carlos E. R.
Pablo Zuñiga
2007-01-25 08:59:58 UTC
Permalink
Puedes hacer:
tar tvzf FICHERO.TAR >/tmp/listatar.txt
Esto te genera la lista de ficheros dentro de tar
y para restaurar usas:
tar xvpzf FICHERO.TAR ./XXXX/XXXX/FICHERO_PARA_TRAER
(Ojo con el mismo path que te salga en el fichero listatar.txt) y te lo
dejará en donde estés situado)
(Ojo quita la opción "z" si no está comprimido)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Post by Gabriel .
Puedes hacerlo con Ark o File Roller, sino desde consola con mc.
O man tar ;-)
Ojo, que mc expande el tar primero, y son 70 gigas. Y es posible que los
otros dos hagan lo mismo.
Por cierto, para ver el listado o contenido de un tar o tar.gz, se puede
usar "less archivo.tar".
- --
Saludos
Carlos E. R.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Made with pgp4pine 1.76
iD8DBQFFt9xGtTMYHG2NR9URAitFAJ4qePejDa6gmEpl1MJmKUitgdwoGACcDH1X
svG/FluJ7JYNwk5w/iMB2yw=
=qtNp
-----END PGP SIGNATURE-----
------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.8/649 - Release Date: 23/01/2007 20:40
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+***@opensuse.org
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+***@opensuse.org

Carlos Lorenzo Matés
2007-01-24 20:07:06 UTC
Permalink
Hola.
Post by Juan Carlos Bravo Celis
hola amigos,
tengo un archivo tar de 70 GB, y dentro del mismo hay una carpeta con
miles de archivos dentro, lo que me gustaria saber es como puedo
hacer para extraer uno solo de todos estos archivos, sin tener que
descomprimir todo, pues no me queda mucho espacio en disco.
hay alguna forma de hacerlo,
en konqueror info:/tar

dice lo siguiente:

***************************************************************************

to extract specific archive members, give their exact member names as
arguments, as printed by `--list' (`-t'). If you had mistakenly deleted
one of the files you had placed in the archive `collection.tar' earlier
(say, `blues'), you can extract it from the archive without changing
the archive's structure. It will be identical to the original file
`blues' that you deleted. .


First, make sure you are in the `practice' directory, and list the files in
the directory. Now, delete the file, `blues', and list the files in the
directory again.
You can now extract the member `blues' from the archive file `collection.tar'
like this:
$ tar --extract --file=collection.tar blues


If you list the files in the directory again, you will see that the file
`blues' has been restored, with its original permissions, creation
times, and owner. (These parameters will be identical to those which
the file had when you originally placed it in the archive; any changes
you may have made before deleting the file from the file system,
however, will _not_ have been made to the archive member.) The archive
file, `collection.tar', is the same as it was before you extracted
`blues'. You can confirm this by running `tar' with `--list' (`-t').

***************************************************************************

Por tanto si el fichero a extraer se llama hola.txt y el tar es archivo.tar

el comando seria

tar --extract --file=archivo.tar hola.txt

el nombre concreto del fichero para pasarle lo puedes consultar tal como dice
con

tar --list
--
Un Saludo.

Carlos Lorenzo Matés
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+***@opensuse.org
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+***@opensuse.org
Octavio Ávalos
2007-01-24 20:21:10 UTC
Permalink
Post by Juan Carlos Bravo Celis
hola amigos,
tengo un archivo tar de 70 GB, y dentro del mismo hay una carpeta con
miles de archivos dentro, lo que me gustaria saber es como puedo
hacer para extraer uno solo de todos estos archivos, sin tener que
descomprimir todo, pues no me queda mucho espacio en disco.
hay alguna forma de hacerlo,
Saludos
JCarlos
---------------------------------------------------------------------
Para obtener el resto de direcciones-comando, mande
Hay una forma muy sencilla de hacerlo.
Abrir con Ark - marcas el/los fichero que quieres extraer - eliges el destino
y aceptas.
De esta forma tan solo te extrae el fichero que hayas escogido con el ratón.

Un saludo
--
Octavio Ávalos
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+***@opensuse.org
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+***@opensuse.org
Juan Carlos Bravo Celis
2007-01-24 20:37:14 UTC
Permalink
Post by Octavio Ávalos
Post by Juan Carlos Bravo Celis
hola amigos,
tengo un archivo tar de 70 GB, y dentro del mismo hay una carpeta con
miles de archivos dentro, lo que me gustaria saber es como puedo
hacer para extraer uno solo de todos estos archivos, sin tener que
descomprimir todo, pues no me queda mucho espacio en disco.
hay alguna forma de hacerlo,
Hay una forma muy sencilla de hacerlo.
Abrir con Ark - marcas el/los fichero que quieres extraer - eliges el destino
y aceptas.
De esta forma tan solo te extrae el fichero que hayas escogido con el ratón.
dentro de la carpeta hay 587436 archivos, y el Ark no me ayuda mucho,
tambien lo habia pensado por ese lado, voy a intentarlo con el ejemplo
que me paso carlos lorenzo

tar --extract --file=archivo.tar hola.txt

y ya les cuento como va.


Saludos y gracias

JCarlos
---------------------------------------------------------------------
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+***@opensuse.org
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+***@opensuse.org
Loading...